关闭报错反馈
请描述您所遇到的错误,我们将尽快予以修正,谢谢!
*必填项,请输入内容

软件评级:
应用平台:win7, WinAll 软件官网:暂无普通下载
Ghidra是一个强大的反汇编工具,它的泛用性很广,在各种恶意代码分析、漏洞挖掘填补等安全领域都可以灵活运用,它完全支持开源和跨平台操作,操作简单,相信广大计算机安全领域的工作人员能用到。
Ghidra是一款开源的一款免费、跨平台逆向工程工具套件,核心定位是 多架构二进制分析与逆向开发平台,广泛应用于软件安全研究、漏洞挖掘、恶意代码分析等场景。

1. 全流程逆向工具链(一站式解决方案)
反汇编器:精准解析二进制指令,支持指令重命名、注释、交叉引用分析,生成结构化汇编代码
** decompiler(反编译器)**:业界顶尖的多架构反编译功能,可将汇编代码还原为类 C 伪代码(支持变量命名、函数重构、控制流优化),大幅降低逆向门槛
调试器:支持本地 / 远程调试(配合 GDB、WinDbg 等后端),可断点调试、内存查看、寄存器监控,打通 “静态分析 + 动态调试” 流程
静态分析工具:内置控制流图(CFG)、调用图(Call Graph)、数据流程图(DFG),自动识别函数、字符串、常量、导入 / 导出表,支持代码搜索与模式匹配
2. 开源免费 + 跨平台适配
完全开源(Apache 2.0 协议),支持二次开发与插件扩展,社区贡献大量第三方插件(如混淆代码还原、漏洞扫描规则、自动化分析脚本)
跨平台运行(Windows、macOS、Linux),无需付费授权,替代 IDA Pro 等商业逆向工具的核心功能
3. 强大的协作与自动化能力
项目管理:支持多人协作逆向(通过项目文件共享注释、分析结果、标记信息),适合团队级逆向任务
脚本与自动化:内置 python、Java 脚本接口(API),可编写自动化脚本(如批量漏洞扫描、重复代码识别、恶意代码特征提取),支持自定义工具集成
数据可视化:通过流程图、调用关系图、内存布局图直观展示二进制结构,辅助理解复杂代码逻辑
4. 灵活的二进制文件支持
兼容格式:支持 PE(Windows)、ELF(Linux/Unix)、Mach-O(macOS/iOS)、COFF、RAW 等主流二进制格式
动态加载与修改:支持二进制文件编辑、指令替换、补丁生成,可直接修改代码逻辑并导出新二进制文件
元数据管理:自动提取文件头信息、节表、符号表、重定位表,支持手动补充元数据(如函数类型、结构体定义)
5. 安全与隐私友好
本地运行,无需上传二进制文件至云端,避免敏感数据泄露(适合涉密场景或恶意代码分析)
开源架构允许用户审计工具本身安全性,无商业工具的后门风险
本人采用 openjdk11,ghidra 9.0.4 版本,运行 ghidrarun 文件,提示输入 jdk 路径,这里输入 /usr/lib/jvm/java-11-openjdk-amd64。这里用普通用户权限也可以。

新建项目,并导入crackme

file -> New Project 新建项目,直接将 crackme 鼠标拖入 project,Ghidra 自动识别文件类型,这里保持默认

这里提示一些文件信息,点击 OK 即可

然后双击这个程序,打开 "CodeBro wser " 即“代码浏览器”,提示是否需要分析,选择 “是”

看右下角的分析进度,快慢视程序大小、是否加壳等而定。

安全研究员
漏洞分析师
恶意代码分析师
逆向工程师
恶意代码分析:加载病毒 / 木马二进制文件,通过反编译查看核心逻辑(如通信协议、加密算法、持久化机制),结合交叉引用定位恶意功能模块
漏洞挖掘:对闭源软件进行静态分析,通过控制流图识别缓冲区溢出、整数溢出等漏洞点,配合调试器验证漏洞可利用性
协议逆向:分析二进制文件中的网络通信代码,还原协议格式(如数据包结构、加密方式),辅助开发兼容工具或漏洞利用
代码审计:对第三方闭源组件进行二进制层面审计,排查安全隐患(如硬编码密码、不安全的系统调用)
猜你喜欢 / Guess You Like
最新更新 / Last Update
请描述您所遇到的错误,我们将尽快予以修正,谢谢!
*必填项,请输入内容
网友评论 / comment
0条评论
查看所有0条评论>