../一些汇编指令的笔记

一些汇编指令的笔记

大纲

  1. syscall

rdi, rsi, rdx, rcx, r8, r9

syscall

x86_64系统调用表

32位: 首先将系统调用号 传入 eax,然后将参数 从左到右 依次存入 ebx,ecx,edx寄存器中,返回值存在eax 寄存器调用号: sysread 3 syswrite 4 调用方式: 使用 int 80h 中断进行系统调用

64位: 首先将系统调用号 传入 rax,然后将参数 从左到右 依次存入 rdi,rsi,rdx寄存器中,返回值存在rax寄存器调用号: sysread 0 syswrite 1
stubexecve 59 stubrt_sigreturn 15 调用方式: 使用 syscall 进行系统调用

/PWN/ /ASM/ /笔记/