编写汇编[shellcode]的资源

Resource for writing assembly[shellcode]

我正在为 i386 linux 编写汇编 [shellcode]。我想知道是否有任何手册页或备忘单来查看需要设置哪些寄存器才能进行调用 [读、写、执行]。

您可以参考syscall man-page了解不同架构上的系统调用ABI。对于特定的系统调用,请参阅相应 C-library 包装函数的 man-page,如果需要,通常包含 C library/kernel differences 章节。有关所有系统调用的列表,请参阅 syscalls man-page.

有关实际的系统调用编号,请参阅 asm/unistd.h header。