乌克兰黑客 Dennis Yurichev 在 github 上以 latex 代码的方式开放了他的最新的图书:RE for Beginners(逆向工程入门)。
这本书针对的硬件平台是 x86,x86_64 和 ARM,操作系统是 GNU/Linux 和 Windows,这本书内容包括 PE 和 ELF 文件格式,栈的缓冲区溢出,系统调用,PIC, LD_PRELOAD,C++ STL, OpenMP 以及 Win32 SEH,如果你对 binary audit 有兴趣,这本书绝对是很好的选择。
作者表示,这本书是免费的,可以以源代码的形式(LaTeX)免费获得,并将永远如此,没有出版的计划。作者会继续更新,同时也接受捐赠,捐赠者的名字将会出现在书内,而且捐助者将获得一个重新排列作者写作计划项目的权利。
目录
- 第一章 CPU 简介
- 第二章 Hello,world!
- 第三章 函数开始和结束
- 第四章 栈
- Chapter 5 printf() 与参数处理
- Chapter 6 scanf()
- CHAPER7 访问传递参数
- Chapter 8 一个或者多个字的返回值
- Chapter 9 指针
- Chapter 10 条件跳转
- 第 11 章 选择结构 switch()/case/default
- 第 12 章 循环结构
- 第 13 章 strlen()
- Chapter 14 Division by 9
- chapter 15 用 FPU 工作
- Chapter 16 数组
- Chapter 17 位域
- 第 18 章 结构体
- 19 章 联合体
- 第二十章 函数指针
- 第 21 章 在 32 位环境中的 64 位值
- 第二十二章 SIMD
- 23 章 64 位化
- 24 章 使用 x64 下的 SIMD 来处理浮点数
- 25 章 温度转换
- 26 章 C99 的限制
- 27 章 内联函数
- 第 28 章 得到不正确反汇编结果
- 第 29 章 花指令
- 第 30 章 16 位 Windows
- 第 31 章 类
- 三十二 ostream
- 34.2.2 MSVC
- 34.2.3 C++ 11 std::forward_list
- 34.3 std::vector
- 34.4 std::map and std::set
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论