腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
为什么这个程序集代码不再读取相同的字节,而是返回和结束文件?
、
、
、
、
;
Eax
currently has the return value from
linux
system call..add
eax
, 30h ; Convert number to ASCII digit mov edx,4 ; number of bytes to be written int 80h ; Tell <em
浏览 3
提问于2015-01-13
得票数 0
1
回答
使用程序集执行系统命令(bash)?
、
、
,
eax
push edx push
eax
push
eax
push edx push
eax
mov
浏览 14
提问于2020-02-06
得票数 1
回答已采纳
1
回答
为什么以这样的方式使用函数参数'foo‘:*(&foo)?
、
Linux
内核0.12中的代码片段使用如下所示的函数参数: /* ... */ }
eax
=-EINTR 编译器将
浏览 2
提问于2014-08-27
得票数 29
回答已采纳
1
回答
如何将64位
Linux
上32位应用程序的地址空间限制在3GB以内?
、
是否有可能使64位
Linux
加载程序将加载的32位程序的地址空间限制在某个上限?另一方面,3GB甚至更低的容量已经足够满足我的所有需求了。
浏览 6
提问于2016-03-10
得票数 0
回答已采纳
1
回答
输出有问题,未读取跳转
、
y\n" .ascii "x < y\n" .globl main movl $5, %
eax
#x = 5 cmp %ebx, %
eax
movl $1, %ebx #los
浏览 1
提问于2009-11-05
得票数 0
回答已采纳
1
回答
如何用嵌入式程序集解决这一系列字符串文字错误?
、
、
、
、
我正在编译一些包含以下代码的代码: pushw %%es movw %%ax, %%es movl SurfBufD, %%ediBlank2: rep当
浏览 3
提问于2021-01-02
得票数 1
1
回答
绕过gdb中的跟踪
、
、
我试图在i r
eax
之后插入commands 1,但是我不理解我得到的负值:45 ../sysdeps/unix/sysv/
linux
/ptrace.c: No such file or directory.
eax
浏览 5
提问于2015-11-11
得票数 0
1
回答
FreeBSD系统上简单汇编程序产生的伪结果
、
、
、
、
让我在
Linux
上写的最简单的汇编程序在我的FreeBSD机器上运行时,我也遇到了问题。start_loop: cmpl $60, %
eax
#compare $60 and
eax
...je end_loop #if
eax
= 60 go to end_loop jle start_loop
浏览 2
提问于2011-06-23
得票数 2
1
回答
通过ASM (x86)处理syscall (所需的ebp)
、
、
、
、
在x64上,我通过在堆栈上保留一些空间并将所有参数(6)复制到堆栈中来处理syscalls (挂起syscalls,然后自己调用它们)。我保存所有参数,以便在后面的代码中使用它们。push rbp;sub rsp, 64; mov [rbp - 16], rdi;mov [rbp - 32], rdx;mov [rbp - 48], r8;...
浏览 5
提问于2013-12-27
得票数 0
回答已采纳
1
回答
将2个数字相加,然后使用Assembly x86打印结果
、
、
下面是我的代码:_start: mov ebx, 5 push
eax
mov ebx, 1 ; STDOUT movedx, 0x1 mov
eax
, 0x1
浏览 0
提问于2015-02-15
得票数 0
回答已采纳
1
回答
此程序集x86代码有什么问题?
、
我在
linux
中使用nasm,代码不打印hello world,我认为它进入了无限循环,但为什么呢?section .text _start: call charcmp mov ebx,1 int 80hmov
eax
,msg mov ebx,msg
浏览 1
提问于2021-03-06
得票数 0
回答已采纳
1
回答
如何从汇编代码中调用整数的C函数printf
、
、
、
、
(我在
linux
上运行64位程序)唯一不起作用的部分是end_power函数,更具体地说是调用printf所涉及的行。
浏览 0
提问于2014-09-28
得票数 0
回答已采纳
1
回答
在进行系统调用后的程序集分段错误,在我的代码末尾
、
、
、
、
segment .data L1 db "hello World", 10, 0segment .text mov
eax
浏览 0
提问于2013-09-26
得票数 1
3
回答
使用程序集应用程序关闭
Linux
时的分段故障
、
、
、
、
以下应用程序在执行时生成分段错误:.set
LINUX
_REBOOT_CMD_POWER_OFF, 0x4321FEDC .globl _start movl $
LINUX
_REBOOT_CMD_POWER_OFF, %ebx int $0x80sync()的简单应用程序也会生成分段错误.globl _start
浏览 8
提问于2011-07-03
得票数 2
回答已采纳
2
回答
PTrace:
linux
/user.h:没有这样的文件或目录
、
、
我正在英特尔32位计算机上使用带有
linux
-headers-3.2.0-60的Ubuntu12.04,我正在尝试构建这个简单的程序来理解PTrace。但在编译过程中出现错误。#include <sys/ptrace.h>#include <sys/wait.h>#include <
linux
/src/Test.cpp:6:51: fatal error:
l
浏览 3
提问于2014-03-09
得票数 12
回答已采纳
2
回答
函数返回结构的调用约定
、
、
、
、
ecx 00000017: add esp,1Ch对于
Linux
32为什么
Linux
32中的调用者要做这些额外的subs?编辑:AStruct test_callee5() AStruct S={0}
浏览 2
提问于2011-02-08
得票数 13
回答已采纳
1
回答
为什么gcc会生成冗长的汇编代码?
、
、
的部分),我们会看到:...movl $15, -4(%ebp)movl -8(%ebp), %
eax
movl -4(%ebp), %edxsubl %
eax
, %ecxmovl %
eax
, -12(%ebp...movl $6, -8(%ebp) movl -8
浏览 2
提问于2012-09-08
得票数 4
回答已采纳
2
回答
使用系统调用在nasm中写入文件
、
、
除了我尝试在gedit (
Linux
)中打开文件之外,一切都运行得很好。它说它不能识别字符编码。记事本(在Windows上)可以很好地打开文件。 section .text mov
EAX
, 8filename int 0x80 mo
浏览 0
提问于2010-12-24
得票数 1
回答已采纳
1
回答
为什么变量变成零?
、
、
、
、
测试是在
Linux
32位上进行的:#define al *(char*)(
eax
_ptr)int *
eax
_ptr= &
eax
;char hh = 254;edx = al;有人能帮我解决这个问题吗..? 谢谢!
浏览 2
提问于2014-01-29
得票数 1
回答已采纳
2
回答
在不使用其他变量的情况下用C++编写程序集
、
、
、
、
void call(){ "add $0x10,%
eax
;" "shr $0x1f,%edx;" "sar%
eax
;&
浏览 1
提问于2017-03-14
得票数 6
点击加载更多
相关
资讯
实验吧CTF溢出系列-加减乘除WP鹏越·学霸专区
【精通内核】CPU控制并发原理CPU的中断控制
CTF逆向题中的编程技巧
任鸟飞谈逆向-腾讯统一登录器登录逆向
《Programming from the Ground Up》阅读笔记:p19-p48
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券