IDA Pro代码破解揭秘
作者:(美)卡明斯基 等著,看雪论坛翻译小组 译
出版时间:2010-8-1
【图书简介】
《IDA Pro代码破解揭秘》阐述了IDA Pro逆向工程代码破解的精髓,细致而全面地讲述了如何利用IDA Pro挖掘并分析软件中的漏洞。同时也展示了如何对病毒、蠕虫和木马程序的源代码进行分析,从而达到破解的目的。《IDA Pro代码破解揭秘》注重实践,有大量图示和示例代码供参考使用,可读性和可操作性极强。《IDA Pro代码破解揭秘》适合从事逆向工程和计算机安全工作的程序员阅读。
【作者简介】
卡明斯基(Dan Kaminsky),IOActive公司的渗透测试主管。Dan自1999年起(在去Cisco及Avaya上班前)在安全圈内就非常活跃。使他广为人知的是他在黑帽子大会上一系列的“Black Ops”演讲,此外,他还是唯一一位出席并在每届微软内部训练活动“Blue Hat”上发言的人。Dan致力于设计层面的故障分析,特别针对大规模的网络应用程序。Dan经常收集世界各地互联网的详细健康数据,最近用这些数据检测大部分rootkit在世界各地的繁殖情况。Dan是这个世界上少数几个同时拥有技术专长及执行层咨询技巧和能力的人。
【本书目录】
第1章 导言 1
1.1 代码调试器概述 2
1.2 小结 3
第2章 汇编及逆向工程基础5
2.1 导言 6
2.2 汇编语言及IA-32处理器 6
2.3 栈、堆及二进制可执行文件中的其他区段 14
2.4 最新的IA-32指令集及参考资料 19
2.5 小结 25
第3章 可移植可执行文件格式和可执行链接格式 27
3.1 导言 28
3.2 可移植可执行文件格式 28
3.3 可执行链接格式 35
3.4 小结 47
第4章 实战1 49
4.1 导言 50
4.2 跟踪执行流 50
4.3 快速跟踪并找出解决方案 63
4.4 常见问题 64
第5章 调试 65
5.1 导言 66
5.2 调试的基础知识 66
5.2.1 断点 67
5.2.2 单步 68
5.2.3 监视 68
5.2.4 异常 68
5.2.5 跟踪 69
5.3 使用IDA Pro进行调试 69
5.4 调试技术在逆向工程中的应用 71
5.5 堆和栈的访问和修改 78
5.6 其他调试器 80
5.6.1 Windbg 80
5.6.2 Ollydbg 80
5.6.3 immdbg 81
5.6.4 PaiMei/PyDbg 81
5.6.5 GDB 81