x86汇编与逆向工程:软件破解与防护的艺术

x86汇编与逆向工程:软件破解与防护的艺术

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

搭建x86逆向工程分析技术的完整知识体系。

内容简介

本书以软件反汇编技术为中心,首先带领读者从x86的基础知识开始,学习如何读取、编写和构建赋能全球大量计算机的汇编语言;然后介绍如何使用IDA、Ghidra、Olly等业界最受欢迎的工具对应用程序进行逆向工程;接着介绍如何利用补丁和密钥生成等技术进行软件破解,所有这些都利用了汇编和逆向工程的知识;最后从防御的角度向读者介绍相关技术,使他们能够更好地保护自己的软件。

本书将引领好奇的读者深入软件破解和计算机的核心,探索其运作机制。深入学习x86计算机的运行原理,不仅对逆向工程和软件破解来说至关重要,还能帮助读者在代码优化、效率提高、调试、编译器设置调整以及芯片选择等方面成为更出色的开发者。

作者简介

作者斯蒂芬妮·多马斯,Canonical首席信息安全官(CISO)、英特尔(Intel)前首席安全技术战略师。她在道德黑客、逆向工程和高级漏洞分析方面拥有逾十年经验,作为一位知名行业顾问,她的服务对象涵盖初创企业和行业巨头。她目前致力于使Canonical成为开源界最受信赖的计算伙伴。

在英特尔时,她负责全公司的安全技术战略,推动英特尔在安全领域实力、竞争力和收益的不断增长。她是一位充满激情的教育家、战略家、演说家、顾问和安全爱好者。

章节目录

版权信息

译者序

前言

关于作者

关于技术撰稿人

关于技术编辑

第1章 反编译和架构

1.1 反编译

1.2 实验:反编译

1.3 架构

1.4 总结

第2章 x86汇编:数据、模式、寄存器和内存访问

2.1 x86简介

2.2 汇编语法

2.3 数据表示

2.4 寄存器

2.5 内存访问

2.6 寻址模式

2.7 总结

第3章 x86汇编:指令

3.1 x86指令格式

3.2 x86指令

3.3 整合所有内容

3.4 常见的x86指令错误

3.5 总结

第4章 构建和运行汇编程序

4.1 输出

4.2 系统调用

4.3 汇编和链接

4.4 objdump

4.5 实验:Hello World

4.6 ASCII

4.7 总结

第5章 理解条件码

5.1 条件码

5.2 总结

第6章 分析和调试汇编代码

6.1 二进制分析

6.2 断点

6.3 gdb

6.4 段错误

6.5 实验:鲨鱼模拟器3000

6.6 消除噪声

6.7 总结

第7章 函数和控制流

7.1 控制流

7.2 x86中的逻辑结构

7.3 栈

7.4 函数调用与栈帧

7.5 总结

第8章 编译器和优化器

8.1 寻找目标代码入口点

8.2 编译器

8.3 总结

第9章 逆向工程:工具和策略

9.1 实验:RE Bingo

9.2 基础侦察

9.3 逆向工程的策略

9.4 总结

第10章 破解:工具和策略

10.1 密钥检查器

10.2 密钥生成器

10.3 实验:密钥生成器

10.4 Procmon

10.5 Resource Hacker

10.6 打补丁

10.7 其他调试器

10.8 使用Immunity调试工具进行调试

10.9 实验:使用Immunity进行破解

10.10 总结

第11章 打补丁和高级工具

11.1 在010编辑器中打补丁

11.2 CodeFusion补丁

11.3 Cheat Engine

11.4 实验:破解LaFarge

11.5 IDA

11.6 IDA补丁

11.7 实验:IDA逻辑流程

11.8 Ghidra

11.9 实验:使用IDA进行破解

11.10 总结

第12章 防御

12.1 混淆技术

12.2 实验:混淆技术

12.3 反调试

12.4 实验:反调试

12.5 总结

第13章 高级防御技术

13.1 防篡改技术

13.2 加壳技术

13.3 实验:检测和脱壳

13.4 虚拟化技术

13.5 加密器/解密器

13.6 总结

第14章 检测与预防

14.1 循环冗余校验

14.2 代码签名

14.3 RASP

14.4 白名单

14.5 黑名单

14.6 远程认证

14.7 实验:进程监控

14.8 总结

第15章 法律

15.1 影响逆向工程的美国法律

15.2 总结

第16章 高级技术

16.1 时间旅行调试

16.2 二进制插桩

16.3 中间表示

16.4 反编译

16.5 自动化结构恢复

16.6 可视化

16.7 去混淆

16.8 定理证明器

16.9 符号分析

16.10 总结

第17章 附加话题

17.1 栈溢出

17.2 关联C代码与x86汇编代码

17.3 总结

结语

推荐阅读

x86汇编与逆向工程:软件破解与防护的艺术是2024年由机械工业出版社出版,作者[美] 斯蒂芬妮·多马斯。

得书感谢您对《x86汇编与逆向工程:软件破解与防护的艺术》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
请你讲重点:卡耐基魅力演讲的艺术 电子书
适读人群 :管理者、企业家、职场人士 帮你提高公共演讲水平、突破演讲障碍,实现完美人生展现完美口才,迅速提升魅力 影响全球3亿读者的演讲 让巴菲特终身受益的一门课 西方伟大的“沟通艺术大师”戴尔·卡耐基教你──快速摆脱演讲障碍、提升个人魅力的演讲法则 改变3亿人命运,深切影响美国总统约翰·肯尼迪、投资大亨沃伦·巴菲特的魅力演讲术
常用工具软件(第4版) 电子书
迅速、轻松地掌握常用工具软件的用法。
处世的哲学课:他人与社会的思考 电子书
十二道富含社会重要价值的哲学课题,重点探讨人际关系的问题,涉及世界观和人生观等议题。
与家人相处的秘密:爱、界限与规则 电子书
五个模块,探讨与家人相处的秘密,直面家庭矛盾及重大事件背后内心的困惑。
深度社交:如何“深耕”人际关系的交际艺术 电子书
本书教你打破社交恐惧,辨别无效社交,“深耕”属于自己的社交关系,拥有有价值的人际关系。