0
|
Ricardo Pereira · 技术社区 · 7 年前 |
![]() |
1
4
这是正常的,因为外壳代码没有设置寄存器rsi和rdx,当C程序执行时,外壳代码在寄存器rdi和rdx中会有垃圾。这是因为系统调用 系统调用 需要更多的参数。
作为额外信息,分段错误是因为在execve系统调用之后,您将在rax中得到一个错误,您将移动60到rax的最后8位,并调用这个不存在的系统调用。 |
![]() |
Ilya Loskutov · 无法将单词加载到寄存器中 2 年前 |
![]() |
Ari157 · x86_64 Linux程序集中的逻辑与实现 2 年前 |
![]() |
Arya · 汇编语言中的“标签”——操作码 3 年前 |
![]() |
S1mple · 通过gcc生成64位共享库时的“未定义的主引用” 3 年前 |
![]() |
R0M2 · 为什么“GCC”忽略汇编代码的-fno pic 3 年前 |
![]() |
Akagi Akira · 如何在gnu汇编程序中组装MIPS cpu 3 年前 |