如果你是想学习 在 CentOS 环境下进行反汇编(reverse engineering / disassembly),其实没有哪一本书是专门只讲“CentOS 反汇编”的,因为反汇编更多依赖于 Linux 通用工具 + x86/ARM 汇编 + 程序运行机制,CentOS 只是运行环境之一。
下面按「最实用路线」给你推荐:
一、CentOS 下反汇编必学工具书(Linux 通用)
这些书不绑定 CentOS,但在 CentOS 上 100% 适用:
1️⃣ 《Reverse Engineering for Beginners》
- 作者:Dennis Yurichev(免费开源)
- 特点:
- 大量 C → 汇编 → 反汇编 示例
- 覆盖 x86 / x64 / ARM
- 适合初学者
- 工具:
objdump, gdb, IDA, Radare2
- 官网:https://beginners.re
✅ 强烈推荐,反汇编入门第一本
2️⃣ 《Hacking: The Art of Exploitation》
- 作者:Jon Erickson
- 内容:
- Linux 下汇编
- gdb 调试
- 栈溢出、shellcode
- 环境:Linux(CentOS / Ubuntu 都可)
- 适合:想从“反汇编 → 漏洞利用”走的人
二、汇编基础(反汇编的前提)
3️⃣ 《Intel 64 and IA-32 Architectures Software Developer’s Manual》
- Intel 官方文档(免费)
- 反汇编时查指令最权威
- 不需要通读,当字典用
4️⃣ 《x86 Assembly Language and C Fundamentals》
- 讲 x86 汇编 + C 对应关系
- 对理解反汇编非常有帮助
三、CentOS 实战相关(系统级)
5️⃣ 《Linux 二进制分析》
- 作者:Ryan “elfmaster” O’Neill
- 内容:
- 非常适合 CentOS / RHEL 系
6️⃣ 《Understanding the Linux Kernel》
四、CentOS 常用反汇编工具(书里都会提到)
在 CentOS 上你一定会用:
yum install -y binutils gdb objdump readelf
常见组合:
objdump -d:反汇编
gdb:动态调试
strace / ltrace:系统调用
radare2 / IDA:高级分析
五、如果你只是想“在 CentOS 上反汇编程序”
✅ 最推荐路线:
- 《Reverse Engineering for Beginners》
- 动手:
objdump -d 程序
- 配合 gdb 单步
- 慢慢看 C 和汇编的对应
如果你愿意,可以告诉我:
- 是 逆向 ELF 程序 还是 分析内核 / 驱动
- 是 CTF / 安全研究 还是 故障排查
我可以直接给你一套 CentOS 反汇编实战路线 + 命令清单。