分类: 计算机底层

13 篇文章

杂七杂八的,最后一小步
关于64位的备忘录 64位系统,当参数在 6 个以内,参数从左到右依次放入寄存器: rdi, rsi, rdx, rcx, r8, r9 64位系统调用sys_read 的调用号为0,sys_write 的调用号为1, stub_execve 的调用号为59(),stub_rt_sigreturn 的调用号为15(0xF) system函数的使用要…
(转载)Glibc堆入门
仓库地址https://github.com/SignorMercurio/Heap-Tutorials/ 文字教程https://github.com/SignorMercurio/Heap-Tutorials/blob/master/GLibcHeapInternals/GLibcHeap.md 视频https://www.bilibili.c…
有关寄存器
1. 通用寄存器对照表(x86_64 ↔ x86) 64 位寄存器32 位寄存器16 位寄存器8 位高位8 位低位常见作用RAXEAXAXAHAL累加器,常用于返回值RBXEBXBXBHBL基址寄存器RCXECXCXCHCL计数寄存器(循环、rep 前缀的计数器)RDXEDXDXDHDL数据寄存器(I/O、除法余数、syscall 参数)RSIES…