学习Linux反汇编需要有一定的汇编语言基础和对Linux系统的理解。以下是一些推荐的书籍,可以帮助你入门和提高Linux反汇编的技能:
- 
《汇编语言基于Linux环境》 (第3版) - Jeff Duntemann 著 
- 这本书详细介绍了汇编语言的基本概念、语法规则以及实际应用,特别是如何在Linux环境下使用汇编语言进行编程。书中包含大量实例和练习题,适合初学者和有经验的技术人员。
 
- 
《深入理解计算机系统》 (美)Randal E. Bryant, David O’Hallaron 著 
- 这本书深入讲解了计算机系统的各个方面,包括汇编语言和操作系统内核,适合想要深入理解计算机系统的读者。
 
- 
《Linux就该这么学(第2版)》 
- 这本书适合零基础读者入门Linux系统,内容通俗易懂,覆盖了RHEL、CentOS、Fedora和Ubuntu等主流Linux系统。虽然这本书主要面向Linux系统学习,但其中的内容也对理解Linux下的汇编语言编程有很大帮助。
 
- 
《gdb入门》 
- 介绍了如何使用GDB进行调试,包括设置断点、单步执行、查看变量值、跟踪调用堆栈等,这些技能对于反汇编调试非常重要。
 
- 
《黑客反汇编揭密》 
- 这本书结合了实例,系统地讨论了黑客代码分析技术,包括调试器与反汇编器的使用、代码分析的基本过程等,适合对计算机安全维护感兴趣的读者。
 
- 
《Reverse Engineering for Beginners》by Dennis Yurichev 
- 这是一本免费的在线书籍,涵盖了反汇编的基础知识和技术,适合初学者入门。
 
- 
《Practical Reverse Engineering》by Bruce Dang, Alexandre Gazet, Elias Bachaalany 
- 这本书深入探讨了反向工程的艺术,涵盖了反汇编、调试和代码分析技术。
 
- 
《The IDA Pro Book》by Chris Eagle 
- 这本书是使用IDA Pro(一种流行的反汇编程序)的全面指南,涵盖了从基本用法到高级脚本的所有内容。
 
- 
《Reversing: Secrets of Reverse Engineering》by Eldad Eilam 
- 这本书涵盖了广泛的反向工程主题,包括反汇编、调试和代码分析。
 
通过这些书籍的学习,你可以逐步掌握Linux反汇编的基本知识和技能。建议结合实践操作,如使用GDB进行调试,以加深理解。