丁松阳编著的这本《软件逆向工程技术与应用》选择从IA-64下的反编译问题入手,逐步论述软件逆向工程的理论及工程实践。全书共分为15章,具体内容包括:软件逆向工程概论;UQBT框架;硬件体系结构;ELF64文件装载;反汇编;语义描述语言;IA-64指令语义抽象;谓词消除;数据流分析;低级C代码生成等。
软件逆向工程应用性非常广泛,丁松阳编著的这本《软件逆向工程技术与应用》关注软件逆向工程的核心问题——软件静态分析。《软件逆向工程技术与应用》具体以IA-64平台下的反编译程序为主线,在论述方面兼顾理论性与实践性。全书内容共分为十五章:前三章介绍了软件逆向工程及反编译方面的相关基础知识;第四章和第五章介绍了反汇编器的设计;第六章和第七章论述了语义描述的问题。其余章节针对反编译器的若干关键技术展开详细介绍。书中虽然以IA-64平台为例展开论述,但相关技术及算法完全可以应用到其他平台。
《软件逆向工程技术与应用》可为从事软件逆向工程工作的工程技术人员提供参考,也可作为计算机软件专业研究生的课程教科书或教学参考书。