0
|
Ricardo Pereira · 技术社区 · 7 年前 |
![]() |
1
4
这是正常的,因为外壳代码没有设置寄存器rsi和rdx,当C程序执行时,外壳代码在寄存器rdi和rdx中会有垃圾。这是因为系统调用 系统调用 需要更多的参数。
作为额外信息,分段错误是因为在execve系统调用之后,您将在rax中得到一个错误,您将移动60到rax的最后8位,并调用这个不存在的系统调用。 |
![]() |
Kevin Jones · 外壳代码缓冲区溢出-SegFault 7 年前 |
|
mat · 从外壳代码发射的外壳在发射后立即停止 7 年前 |
|
warsang · x64 helloworld外壳代码未打印任何内容 7 年前 |
![]() |
gkrls · asm rip相对寻址 7 年前 |
![]() |
kikilinux · 如何在Linux中提取文件的特定行和列? 8 年前 |
![]() |
haccks · 将字符数组转换为函数的调用有什么作用? 10 年前 |