如果你想学习 CentOS 环境下的反汇编(disassembly)与分析技术,一般不是某一本“专门写 CentOS 反汇编”的书,而是结合 Linux 平台 + x86/x64 汇编 + 逆向工程 的书籍和资料。下面按“实用程度”给你推荐:
一、最贴近“CentOS / Linux 反汇编”的书
1️⃣ 《Reverse Engineering for Beginners》
- 作者:Dennis Yurichev(免费开源)
- 特点:
- 大量 Linux(含 CentOS/RHEL 类) 示例
- 使用
gcc、objdump、gdb
- 涵盖 C → 汇编 → 反汇编
- 适合:入门逆向、理解编译器输出
- 链接:https://beginners.re
✅ 强烈推荐,最贴题
2️⃣ 《Linux Binary Analysis》
- 作者:Ryan “elfmaster” O’Neill
- 内容:
- ELF 文件格式(CentOS 核心)
objdump、readelf、gdb
- 二进制注入、反汇编基础
- 适合:想深入理解 Linux 二进制的人
✅ CentOS 用户非常实用
二、汇编 & 反汇编基础(必看)
3️⃣ 《汇编语言》(王爽)
- 虽然是 Windows/DOS 入门
- 但 建立汇编思维 非常好
- 后再转 Linux 会轻松很多
4️⃣ 《Computer Systems: A Programmer’s Perspective》(CSAPP)
- 中文名:《深入理解计算机系统》
- 内容:
- x86-64 汇编
- 编译、链接、反汇编
- 大量 Linux 实验
- 适合:系统性学习
✅ 经典中的经典
三、工具向(CentOS 实操)
你应该在 CentOS 上熟练这些:
yum install -y binutils gdb gcc
常用命令:
objdump -d a.out
gdb a.out
readelf -h a.out
四、如果你要“考试 / 安全 / CTF”
- 《加密与解密》(偏 Windows,但思想通用)
- CTF Wiki:https://ctf-wiki.org
- 自己写 C → 编译 → 反汇编练习
总结推荐路径
- 先读:《Reverse Engineering for Beginners》
- 再读:《Linux Binary Analysis》
- 补基础:CSAPP 汇编章节
- 多练:CentOS + gcc + objdump + gdb
如果你愿意,我也可以:
- 给你 CentOS 反汇编实操示例
- 或按你目标(安全 / 开发 / 面试)选书