最近推送 2026-10-20 20:16(8 天前),属于活跃维护
NationalSecurityAgency/ghidra
GITHUB中文整理主语言 Java · 95,341 星 · Apache-2.0 · 创建于 2019-03-01
由美国国家安全局研究部门开发维护的软件逆向工程框架,用于分析编译后的代码。
仓库健康度
5 个维度开放 Issue 2,142 个 · Fork 10,382 个
star 记录还不够天数,增量算不出来
许可证 Apache-2.0 · 3 个 topics · 开了 Wiki
这一项暂无数据,不代表项目没有发布
「证据不足」表示这项数据暂时没有取到,不能读成「项目有问题」;「部分数据」表示只拿到一部分信号。版本发布要额外调 Releases 接口,下一版补。
Star 趋势
6 天记录横轴 2026-10-23 → 2026-10-28,纵轴按这段时间的最小/最大值拉伸。趋势来自站内每天记录一次的星数,页面打开时不会实时请求 GitHub。
它解决什么问题
据 README 归纳逆向分析编译后的程序通常需要多种分散工具配合,面对复杂项目时难以扩展和团队协作。缺少统一平台时,分析人员要在反汇编、反编译、绘图和脚本之间反复切换,效率低且结果难以复用。
核心能力
6 条- 1反汇编二进制程序并查看汇编指令
- 2将编译代码反编译为更易读的高级表示
- 3生成函数调用图等图形化分析视图
- 4通过脚本扩展和自动化分析流程
- 5以交互或自动化两种模式运行分析任务
- 6处理多种处理器指令集和可执行文件格式
项目画像
6 个角度项目定位
由美国国家安全局研究部门开发维护的软件逆向工程框架,用于分析编译后的代码。
适合谁
适合从事恶意代码分析、漏洞研究、软件逆向的 security 分析人员与研究人员,也适合需要可扩展逆向研究平台的团队。
典型场景
分析可疑恶意样本,通过反汇编和反编译理解其行为;对编译后的程序做深入检查,定位潜在漏洞与薄弱点;在团队协作的逆向项目中借助脚本和自动化模式批量处理分析任务
部署难度
上手有一定门槛:需先安装 64 位 JDK 25,下载官方多平台发布包并解压,再运行启动脚本;从源码构建还需额外安装 Gradle、Python 和平台编译工具。
风险限制
运行官方预编译版本需安装 64 位 JDK 25;从源码构建还需 Gradle、Python 及平台相关编译工具。部分版本存在已知安全漏洞,使用前应查阅安全公告。
最近维护
最近一次推送是 2026-10-20 20:16。 实现方式:提供一套完整的高端软件分析工具集,对编译后的代码执行反汇编、汇编、反编译和图形化分析,并允许用脚本扩展功能;既可在图形界面中交互操作,也可在自动化模式下批量运行。
README 原文细节
2 个板块怎么安装从零跑起来的步骤
Install
To install an official pre-built multi-platform Ghidra release: Install [JDK 25 64-bit][jdk] Download a Ghidra [release file][releases] - NOTE: The official multi-platform release file is named ghidra.zip which can be found under the "Assets" drop-down. Downloading either of the files named "Source Code" is not correct for this step. Extract the Ghidra release file - NOTE: Do not extract on top of an existing installation Launch Ghidra: ./ghidraRun (ghidraRun.bat for Windows) - or launch [PyGhidra][pyghidra]: ./support/pyghidraRun (support\pyghidraRun.bat for Windows)
For additional information and troubleshooting tips about installing and running a Ghidra release, please refer to the [Getting Started][gettingstarted] document which can be found at the root of a Ghidra installation directory.
其它说明README 里剩下的内容
Security Warning
WARNING: There are known security vulnerabilities within certain versions of Ghidra. Before proceeding, please read through Ghidra's [Security Advisories][security] for a better understanding of how you might be impacted.
Build
To create the latest development build for your platform from this source repository:
Install build tools: [JDK 25 64-bit][jdk] [Gradle 9.1.0+][gradle] (or provided Gradle wrapper if Internet connection is available) [Python3][python3] (version 3.9 to 3.15) with bundled pip GCC or Clang, and make (Linux/macOS-only) [Microsoft Visual Studio][vs] 2017+ or [Microsoft C++ Build Tools][vcbuildtools] with the following components installed (Windows-only): - MSVC - Windows SDK - C++ ATL
Download and extract the source: [Download from GitHub][master]
NOTE: Instead of downloading the compressed source, you may instead want to clone the GitHub repository: git clone https://github.com/NationalSecurityAgency/ghidra.git
User Scripts and Extensions
Ghidra installations support users writing custom scripts and extensions via the GhidraDev plugin for Eclipse. The plugin and its corresponding instructions can be found within a Ghidra release at Extensions/Eclipse/GhidraDev/ or at [this link][ghidradev]. Alternatively, Visual Studio Code may be used to edit scripts by clicking the Visual Studio Code icon in the Script Manager. Fully-featured Visual Studio Code projects can be created from a Ghidra CodeBrowser window at Tools -> Create VSCode Module project.
NOTE: Both the GhidraDev plugin for Eclipse and Visual Studio Code integrations only support developing against fully built Ghidra installations which can be downloaded from the [Releases][releases] page.
关于 ghidra 的常见问题
7 个问题ghidra 是做什么的?
由美国国家安全局研究部门开发维护的软件逆向工程框架,用于分析编译后的代码。 逆向分析编译后的程序通常需要多种分散工具配合,面对复杂项目时难以扩展和团队协作。缺少统一平台时,分析人员要在反汇编、反编译、绘图和脚本之间反复切换,效率低且结果难以复用。
ghidra 有哪些功能?
核心能力:反汇编二进制程序并查看汇编指令;将编译代码反编译为更易读的高级表示;生成函数调用图等图形化分析视图;通过脚本扩展和自动化分析流程;以交互或自动化两种模式运行分析任务;处理多种处理器指令集和可执行文件格式。
ghidra 适合谁用?
适合从事恶意代码分析、漏洞研究、软件逆向的 security 分析人员与研究人员,也适合需要可扩展逆向研究平台的团队。
ghidra 是怎么工作的?
提供一套完整的高端软件分析工具集,对编译后的代码执行反汇编、汇编、反编译和图形化分析,并允许用脚本扩展功能;既可在图形界面中交互操作,也可在自动化模式下批量运行。
怎么安装 ghidra?
按项目 README 的说明:To install an official pre-built multi-platform Ghidra release: Install [JDK 25 64-bit][jdk] Download a Ghidra [release file][releases] - NO;For additional information and troubleshooting tips about installing and running a Ghidra release, please refer to the [Getting Started][get。完整命令见下方「怎么安装」一节或 GitHub 仓库的 README。
用 ghidra 有什么门槛或限制?
运行官方预编译版本需安装 64 位 JDK 25;从源码构建还需 Gradle、Python 及平台相关编译工具。部分版本存在已知安全漏洞,使用前应查阅安全公告。
ghidra 现在还在维护吗?数据怎么样?
目前 95,341 星,10,382 个 Fork,主语言 Java,创建于 2019-03-01,最近一次推送 2026-10-20 20:16,许可证 Apache-2.0。星数、Fork、推送时间都是 GitHub 返回的实时数据,「最近推送」离现在越近说明越活跃;长期不动要留意是否已停止维护。
这些内容来自哪
读法说明项目数据取自 GitHub 官方接口与项目 README;星数、Fork、语言与时间以 GitHub 页面为准,档案更新于 2026-10-23 17:48。
