Ghidra权威指南

Ghidra权威指南

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

    关注微信公众号

因版权原因待上架

编辑推荐

一本关于Ghidra的综合性书籍,旨在成为使用Ghidra进行逆向工程的百宝书。

内容简介

Ghidra是美国国家安全局(NSA)开发的免费和开源的逆向工程工具,已于2019年的RSA正式发布,包含了一整套功能齐全的高级软件分析工具,可以帮助广大研究人员在Windows、macOS和Linux各大常见系统平台上进行源代码分析。目前已在技术安全社区掀起一股学习热潮。

本书提供介绍性内容以将新的探索者带入逆向工程世界,提供高级内容以扩展经验丰富的逆向工程师的世界观,并为新手和资深Ghidra开发者提供示例,以便他们可以继续扩展Ghidra的功能并成为Ghidra社区的贡献者。

作者简介

作者Chris Eagle,美国加利福尼亚州蒙特雷海军研究生院计算机科学系高级讲师。他设计了很多IDA插件,还与人合著了Gray Hat Hacking一书。他应邀在Balckhat、Defcon、Toorcon和Shmoocon等众多安全会议上发表过演讲。

章节目录

版权信息

内容简介

推荐序

译者序

前言

第一部分 简介

第1章 反汇编简介

1.1 反汇编理论

1.2 何为反汇编

1.3 为何反汇编

1.4 如何反汇编

1.5 小结

第2章 逆向与反汇编工具

2.1 分类工具

2.2 摘要工具

2.3 深度检测工具

2.4 小结

第3章 初识Ghidra

3.1 Ghidra许可证

3.2 Ghidra版本

3.3 Ghidra支持资源

3.4 下载Ghidra

3.5 安装Ghidra

3.6 小结

第二部分 Ghidra的基本用法

第4章 开始使用Ghidra

4.1 启动Ghidra

4.2 创建新项目

4.3 使用Ghidra分析文件

4.4 初始分析期间的桌面行为

4.5 Ghidra桌面提示和技巧

4.6 小结

第5章 Ghidra数据显示

5.1 CodeBrowser

5.2 CodeBrowser窗口

5.3 其他窗口

5.4 小结

第6章 理解Ghidra反汇编

6.1 反汇编导航

6.2 栈帧

6.3 Ghidra栈视图

6.4 搜索

6.5 小结

第7章 反汇编操作

7.1 操作名称和标签

7.2 注释

7.3 基本的代码转换

7.4 基本的数据转换

7.5 小结

第8章 数据类型和数据结构

8.1 理解数据

8.2 识别数据结构的使用

8.3 用Ghidra创建结构体

8.4 C++逆向入门

8.5 小结

第9章 交叉引用

9.1 引用基础

9.2 引用管理窗口

9.3 小结

第10章 图形

10.1 基本块

10.2 函数图

10.3 函数调用图

10.4 树

10.5 小结

第三部分 让Ghidra为您工作

第11章 协作逆向工程

11.1 团队协作

11.2 Ghidra Server设置

11.3 共享项目

11.4 项目窗口菜单

11.5 项目仓库

11.6 小结

第12章 自定义Ghidra

12.1 CodeBrowser窗口

12.2 Ghidra项目窗口

12.3 工具菜单

12.4 工作区

12.5 小结

第13章 Ghidra功能扩展

13.1 导入文件

13.2 分析器

13.3 词模型

13.4 数据类型

13.5 Function ID分析器

13.6 Function ID插件

13.7 小结

第14章 Ghidra脚本开发

14.1 脚本管理器

14.2 脚本开发

14.3 Ghidra API简介

14.4 Ghidra脚本开发示例

14.5 小结

第15章 Eclipse和GhidraDev

15.1 Eclipse

15.2 GhidraDev菜单

15.3 示例:Ghidra分析器模块项目

15.4 小结

第16章 Ghidra无头模式

16.1 入门

16.2 编写脚本

16.3 小结

第四部分 深入探索

第17章 Ghidra加载器

17.1 未知文件分析

17.2 手动加载Windows PE文件

17.3 示例一:简易Shellcode加载器

17.4 示例二:简易Shellcode源代码加载器

17.5 示例三:简易ELF加载器

17.6 小结

第18章 Ghidra处理器

18.1 理解Ghidra处理器模块

18.2 修改Ghidra处理器模块

18.3 小结

第19章 Ghidra反编译器

19.1 反编译器分析

19.2 反编译器窗口

19.3 小结

第20章 编译器变体

20.1 高级结构

20.2 编译器构建选项

20.3 编译器特定的C++实现

20.4 定位main函数

20.5 小结

第五部分 实际应用

第21章 混淆代码分析

21.1 反逆向工程

21.2 使用Ghidra静态去混淆二进制文件

21.3 小结

第22章 修补二进制文件

22.1 规划你的补丁

22.2 寻找需要修改的东西

22.3 应用你的补丁

22.4 导出文件

22.5 示例:修补二进制文件

22.6 小结

第23章 二进制差分和版本跟踪

23.1 二进制差分

23.2 比较函数

23.3 版本跟踪

23.4 小结

附录A IDA用户的Ghidra使用指南

Ghidra权威指南是2023年由电子工业出版社出版,作者[美] Chris Eagle。

得书感谢您对《Ghidra权威指南》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
美国本科西游之路:美国百所名校本科留学权威指南 电子书
本书汇集美国2015年最新排名TOP70的综合性大学和TOP30的文理学院,提供各院校的基本信息、分数要求、申请费用、院校介绍以及各专业机构的排名等相关信息,帮助申请者及家长初步了解各大院校,更为重要的,本书还提供已成功申请者对该院校的申请要点、就读重点以及就读环境等的相关说明,还有招生官对该院校有重点的、指导性的讲解,能更有效地帮助申请者及家长进行选择。本书作为最新的美国留学院校指南,更符合美国
长期执政条件下政党权威的巩固 电子书
政党权威问题是有学术生命力的研究命题。本书通过对长期执政条件下中国共产党政党权威面临的诸多挑战与考验的分析,突出强调党的权威巩固的重要价值,并从战略层面、策略层面及现实路径三个维度寻求党的权威巩固的合理化思路,最终诠释一个基本道理,即新形势下除了不断挖掘和维系历史传统资源,中国共产党还需要通过整合新的执政资源来延续和拓展党的权威,进而实现广泛的社会认同。
建筑·景观·规划权威配景素材库(上) 电子书
本画册提供了树木、竹子、小植物、假山、水石、景观瀑布、景观环境、背景图片、人物、雕塑、水草,及鸟类等类型的素材。
高效会议指南 电子书
1小时内就能读懂,各种会议的使用规则和31个常见问题答案,帮助你和你的组织开更有建设性、真正高效的会议。