通过分析一个C程序的汇编指令执行过程,理解计算机的工作。 Home » 编程开发 » 通过分析一个C程序的汇编指令执行过程,理解计算机的工作。 郑德伦 原创作品转载请注明出处 《Linux内核分析》MOOC课程 首先创建一个C程序的文件,main.c 将 … 阅读更多
[ring3反作弊篇] 基于EBP遍历调用栈及模块名 Home » 编程开发 » [ring3反作弊篇] 基于EBP遍历调用栈及模块名 [ring3反作弊篇] VC++基于EBP遍历调用栈及模块名 入门级反作弊代码仅供参考~~ … 阅读更多
ATT学习笔记汇编之控制指令 Home » 编程开发 » ATT学习笔记汇编之控制指令 跳转jmp labelcall addresss调用函数先将eip入栈,eip指向函数的地址esp直接使用栈中 … 阅读更多
对寄存器ESP和EBP的一些理解 Home » 编程开发 » 对寄存器ESP和EBP的一些理解 PS:EBP是当前函数的存取指针,即存储或者读取数时的指针基地址;ESP就是当前函数的栈顶指针。每一次发生函数 … 阅读更多
《coredump问题原理探究》Linux x86版7.5节 Map对象 Home » 编程开发 » 《coredump问题原理探究》Linux x86版7.5节 Map对象 先看一个例子: 1 #include <map> 2 3 int main() 4 { 5std: … 阅读更多
llvm JIT强制保留frame pointer(栈帧) Home » 编程开发 » llvm JIT强制保留frame pointer(栈帧) llvm JIT强制保留frame pointer(栈帧) 搬运自我的百度空间 不优化时,在每个函数开头都会把 … 阅读更多
win32汇编 冒泡排序 Home » 编程开发 » win32汇编 冒泡排序 用会变写个冒泡,做个记录,主要是学习循环的使用 .386.model flat,stdcalloption c … 阅读更多
破解Linux操作系统的工作奥秘 Home » 编程开发 » 破解Linux操作系统的工作奥秘 欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 上面代码没看懂?木有关系,看下 … 阅读更多
C语言拾遗(六):分析C语言的函数调用过程 Home » 编程开发 » C语言拾遗(六):分析C语言的函数调用过程 1 add: 2 pushl %ebp/压EBP,这里就是保存调用者main的 3 movl %esp, %e … 阅读更多