奇迹小说
Ghidra权威指南

Ghidra权威指南

作者: (美)克里斯·伊格(ChrisEagle) 著

24.59万1人 正在读

已完结现代当代当代文学
作品简介

Ghidra是美国国家安全局(NSA)开发的一套逆向工程工具套件。本书是目前市面上仅有的一本Ghidra使用指南,内容详尽、由浅入深。全书可分为五大部分,主要涵盖了以下内容:反汇编基础知识和Ghidra简介、Ghidra的基本用法、Ghidra的自定义和自动化、Ghidra模块的特定类型和支持概念、Ghidra应用于逆向工程时的一些实践问题,以及工程师如何从IDA Pro转移到Ghidra上。 《Ghidra权威指南》主要作者Chris Eagle是信息安全领域著名的逆向工程专家,所撰写逆向工程相关书籍均已成为经典。 《Ghidra权威指南》适合信息安全领域从业者及感兴趣的人士阅读。

目录 (287章)
倒序
正文
后折页后折页后折页后折页后折页后折页后折页后折页后折页后折页后折页后折页后折页后折页后折页后折页后折页后折页后折页后折页后折页后折页后折页后折页后折页后折页后折页后折页1.1反汇编理论后折页1.2何为反汇编1.3.1恶意软件分析1.3.2漏洞分析1.3.3软件互操作性1.3.4编译器验证1.3.5显示调试信息1.4.1基础反汇编算法1.4.2线性扫描反汇编1.4.3递归下降反汇编1.5小结2.1.1file2.1.2PETools2.1.3PEiD2.2.1nm2.2.2ldd2.2.3objdump2.2.4otool2.2.5dumpbin2.2.6c++filt2.3.1strings2.3.2反汇编器2.4小结3.1Ghidra许可证3.2Ghidra版本3.3Ghidra支持资源3.4下载Ghidra3.5.2启动Ghidra3.6小结4.1启动Ghidra4.2.1Ghidra文件加载4.2.2使用原始二进制加载器4.3.1自动分析结果4.4.1保存并退出4.5Ghidra桌面提示和技巧4.6小结5.1CodeBrowser5.2.1清单窗口5.2.2创建额外的反汇编窗口5.2.3函数图形化视图5.2.5符号树窗口5.2.6数据类型管理器窗口5.2.7控制台窗口5.2.8反编译器窗口5.3.1字节窗口5.3.2数据定义窗口5.3.3字符串定义窗口5.3.4符号表和符号引用窗口5.3.5内存映射窗口5.3.6函数调用图窗口5.4小结6.1.1名称和标签6.1.2在Ghidra中导航6.1.3GoTo对话框6.1.4导航历史6.2.1函数调用机制6.2.2调用约定6.2.3栈帧的其他思考6.2.4局部变量布局6.2.5栈帧示例6.3.1Ghidra栈帧分析6.3.2清单视图中的栈帧6.3.3反编译辅助栈帧分析6.3.4局部变量作为操作数6.3.5Ghidra栈编辑器6.4.2搜索内存6.5小结7.1.1重命名参数和局部变量7.1.2重命名标签7.1.3添加新标签7.1.4编辑标签7.1.5删除标签7.1.6导航标签7.2.1行末注释7.2.2前注释与后注释7.2.3块注释7.2.4可重复注释7.2.5参数和局部变量注释7.2.6注解7.3.1更改代码显示选项7.3.2格式化指令操作数7.3.3操纵函数7.3.4数据与代码的转换7.4.1指定数据类型7.4.2处理字符串7.4.3定义数组7.5小结8.1理解数据8.2.1数组成员访问8.2.2结构体成员访问8.3.1创建结构体8.3.2编辑结构体成员8.3.3应用结构体布局8.4.1this指针8.4.2虚函数和虚表8.4.3对象生命周期8.4.4名称改编8.4.5运行时类型识别8.4.6继承关系8.4.7C++逆向参考资料8.5小结9.1.1交叉引用(反向引用)9.1.2引用示例9.2.1XRefs窗口9.2.2ReferencesTo窗口9.2.3符号引用窗口9.2.4高级引用操作9.3小结10.1基本块10.2函数图10.3函数调用图10.4树10.5小结11.1团队协作11.2GhidraServer设置11.3.1创建共享项目11.3.2项目管理11.4.1文件菜单11.4.2编辑菜单11.4.3项目菜单11.5.1版本控制11.5.2示例场景11.6小结12.1.1重新排列窗口12.1.2编辑工具选项12.1.3编辑工具12.1.4特殊工具编辑功能12.1.5保存CodeBrowser布局12.2Ghidra项目窗口12.3工具菜单12.4工作区12.5小结13.1导入文件13.2分析器13.3词模型13.4.1创建新的数据类型存档13.5FunctionID分析器13.6.1插件示例:UPX13.6.2插件示例:分析静态库13.7小结14.1.1脚本管理器窗口14.1.2脚本管理器工具栏14.2.1编写Java脚本14.2.2编辑脚本示例:正则搜索14.2.3编写Python脚本14.2.4支持其他语言14.3.1地址接口14.3.2符号接口14.3.3引用接口14.3.4GhidraScript类(1)14.3.4GhidraScript类(2)14.3.5Program类14.3.6函数接口14.3.7指令接口14.4.1示例1:枚举函数14.4.2示例2:枚举指令14.4.3示例3:枚举交叉引用14.4.4示例4:寻找函数调用14.4.5示例5:模拟汇编语言行为14.5小结15.1.1Eclipse集成15.1.2启动Eclipse15.1.3使用Eclipse编辑脚本15.2.1GhidraDev→New15.2.2浏览包资源管理器15.3.1步骤1:定义问题15.3.2步骤2:创建Eclipse模块15.3.3步骤3:构建分析器15.3.4步骤4:使用Eclipse测试分析器15.3.5步骤5:添加分析器到Ghidra安装中15.3.6步骤6:使用Ghidra测试分析器15.4小结16.1.1步骤1:启动Ghidra16.1.2步骤2和3:在指定位新建Ghidra项目16.1.3步骤4:将文件导入项目16.1.4步骤5和6:自动分析文件、保存并退出16.1.5选项和参数16.2.1HeadlessSimpleROP16.2.2自动创建FidDb16.3小结17.1未知文件分析17.2手动加载WindowsPE文件(1)17.2手动加载WindowsPE文件(2)17.3.1步骤0:准备工作17.3.2步骤1:定义问题17.3.3步骤2:创建Eclipse模块17.3.4步骤3:构建加载器17.3.5步骤4:添加加载器到Ghidra中17.3.6步骤5:在Ghidra中测试加载器17.4.1更新1:修改导入查询的响应17.4.2更新2:在源代码中定位Shellcode17.4.3更新3:将Shellcode转化为二进制数组17.4.4更新4:导入二进制数组17.4.5生成结果17.5.1统一代码规范17.5.2ELF头部格式17.5.3明确支持的加载规格17.5.4将文件内容加载到Ghidra中17.5.5数据格式化与添加入口点17.5.6语言定义文件17.5.7选项文件17.5.8结果17.6小结18.1.1Eclipse处理器模块18.1.2SLEIGH18.1.3处理器手册18.2.1问题陈述18.2.2示例1:在处理器模块中添加指令18.2.3示例2:修改处理器模块中的指令18.2.4示例3:在处理器模块中添加寄存器18.3小结19.1.1分析选项19.2.1示例1:在反编译器窗口中编辑19.2.2示例2:无返值函数19.2.3示例3:自动创建结构体19.3小结20.1.1switch语句20.1.2示例:比较gcc与MicrosoftC/C++编译器20.2.1示例1:模运算符20.2.2示例2:三元运算符20.2.3示例3:函数内联20.3.1函数重载20.3.2RTTI实现20.4.1示例1:gccLinuxx86-64从_start到main20.4.2示例2:clangFreeBSDx86-64从_start到main20.4.3示例3:MicrosoftC/C++从_start到main20.5小结21.1.1混淆21.1.2反静态分析技术(1)21.1.2反静态分析技术(2)21.1.2反静态分析技术(3)21.1.3导入函数混淆21.1.4反动态分析技术21.2.1基于脚本的去混淆21.2.2基于模拟的去混淆21.2.3步骤1:定义问题21.2.4步骤2:创建Eclipse脚本项目21.2.5步骤3:构建模拟器21.2.6步骤4:添加脚本到Ghidra安装中21.2.7步骤5:使用Ghidra测试脚本21.3小结22.1规划你的补丁22.2.1搜索内存22.2.2搜索直接引用22.2.3搜索指令模式22.2.4寻找特定行为22.3.1做基本的修改22.3.2做重要的修改22.4.1Ghidra导出格式22.4.2二进制导出格式22.4.3脚本辅助的导出22.5示例:修补二进制文件22.6小结23.1.2示例:合并两个已分析的文件23.2.1函数比较窗口23.2.2示例:比较加密例程23.3.1版本跟踪概念23.4小结
精选推荐
领导力法则

领导力法则

[中国纺织出版社]

陆禹萌

已完结当代文学

销售心理学

销售心理学

[中国纺织出版社]

兰华

已完结当代文学

销售就是玩转情商

销售就是玩转情商

[中国纺织出版社]

王威

已完结当代文学

销售员情商实战训练

销售员情商实战训练

成功的销售需要高智商,更需要高情商。一个销售员的销售业绩,往往与他的情商成正比。本书从十个方面详细讲述了有效运用情商,提高销售业绩的方法和技巧。通过实际销售案例和销售心理学理论指导,以及实战点拨和情商拓展训练,帮助读者全方位、快速提高情商。故事性、多版块、碎片化的内容设置,有效降低读者阅读疲劳,提高阅读兴趣,不论是奔波在路上的销售小白,还是带领团队奋勇向前的销售经理,都能从中找到适合自己的销售软技巧。

刘军

已完结当代文学

让未来的你,感谢现在勇敢的自己

让未来的你,感谢现在勇敢的自己

[中国纺织出版社]

王介威

已完结当代文学

行为心理学:华生的实用心理学课

行为心理学:华生的实用心理学课

[中国纺织出版社]

(美)约翰·华生著.倪彩

已完结当代文学

行为心理学入门(完全图解版)

行为心理学入门(完全图解版)

行为心理学入门(完全图解版)是以作者多来年的心理辅导和咨询数据为素材,对现实生活中的行为心理学应用进行了形象、深入、全面的论述和解读。本书与日本心理学图解书形式相同,浅显易读,有趣又益。

武莉

已完结当代文学

自卑与超越

自卑与超越

《自卑与(全译插图典藏版)》是个体心理学研究领域的著作,也是人本主义心理学先驱阿尔弗雷德·阿德勒的很好著作。阿德勒的学说以“自卑感”与“创造性自我”为中心,并强调“社会意识”。全书立足个人心理学的观点,从教育、家庭、婚姻、伦理、社交等多个领域,以大量的实例为论述基础,阐明了人生意义的真谛,帮助人们克服自卑、不断超自己,正确对待职业,正确理解社会与性。本书直接促进了亲子教育、人格培养、婚姻与爱情、职业生涯、家庭建设、人际关系等诸多领域的长足发展,成为人们了解心理学的经典读物。

(奥)阿尔弗雷德·阿德勒

已完结当代文学

自制力:道理我都懂,为什么就是过不好人生

自制力:道理我都懂,为什么就是过不好人生

[中国纺织出版社]

邱开杰

已完结当代文学