ZOYKU火线榜
ZOYKU · 火线榜 · 仓库档案

nationalsecurityagency/ghidra

Ghidra is a software reverse engineering (SRE) framework

JavaApache-2.0高频迭代中 · 3天前提交#disassembler#reverse-engineering#software-analysis
最好成绩
#63
月榜
技术文档在 GitHub 打开
星标
99k
Fork
11.2k
Issue
2.2k
每日新增 Star
+1.4k
天站龄
4d
月榜 #63周榜 #63总榜 #138
6 维全景战力雷达

项目全维形态与战力诊断

带入多仓横向对决 ->
战力定位形态
专注型极客利刃
在细分赛道具备鲜明的技术特色与清晰的定位边界
综合战力
73
/ 100
近 7 天星标净增
+1.4k(+1.44%)
生态衍生率
11.4%

累计 Star 走势

冲线预测:距 100k 还差 954 星 · 约 5 天冲线+1.4k (4d)
2026-11-09: 99k
每日新增 Star
Max: +911 / day

名次走势

最好成绩: #6
2026-11-09: #63 on monthly
#1#76#150

项目文档

7 章节全屏文档台

Ghidra Software Reverse Engineering Framework

Ghidra is a software reverse engineering (SRE) framework created and maintained by the National Security Agency Research Directorate. This framework includes a suite of full-featured, high-end software analysis tools that enable users to analyze compiled code on a variety of platforms including Windows, macOS, and Linux. Capabilities include disassembly, assembly, decompilation, graphing, and scripting, along with hundreds of other features. Ghidra supports a wide variety of processor instruction sets and executable formats and can be run in both user-interactive and automated modes. Users may also develop their own Ghidra extension components and/or scripts using Java or Python.

In support of NSA's Cybersecurity mission, Ghidra was built to solve scaling and teaming problems on complex SRE efforts, and to provide a customizable and extensible SRE research platform. NSA has applied Ghidra SRE capabilities to a variety of problems that involve analyzing malicious code and generating deep insights for SRE analysts who seek a better understanding of potential vulnerabilities in networks and systems.

If you are a U.S. citizen interested in projects like this, to develop Ghidra and other cybersecurity tools for NSA to help protect our nation and its allies, consider applying for a career with us.

Security Warning

WARNING: There are known security vulnerabilities within certain versions of Ghidra. Before proceeding, please read through Ghidra's Security Advisories for a better understanding of how you might be impacted.

Install

To install an official pre-built multi-platform Ghidra release:

  • Install JDK 25 64-bit
  • Download a Ghidra release file
    • NOTE: The official multi-platform release file is named ghidra_<version>_<release>_<date>.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: ./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 document which can be found at the root of a Ghidra installation directory.

Build

Build Ghidra

To create the latest development build for your platform from this source repository:

Install build tools:
Download and extract the source:

Download from GitHub

unzip ghidra-master
cd ghidra-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

Download additional build dependencies into source repository:

NOTE: If an Internet connection is available and you did not install Gradle, the ./gradlew (or gradlew.bat) command may be used in place of the gradle command in the following instructions.

gradle -I gradle/support/fetchDependencies.gradle
Create development build:
gradle buildGhidra

The compressed development build will be located at build/dist/.

For more detailed information on building Ghidra, please read the Developer's Guide.

For issues building, please check the Known Issues section for possible solutions.

Develop

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. 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 page.

Advanced Development

To develop the Ghidra tool itself, it is highly recommended to use Eclipse, which the Ghidra development process has been highly customized for.

Install build and development tools:
Prepare the development environment:
gradle prepdev eclipse buildNatives
Import Ghidra projects into Eclipse:
  • File -> Import...
  • General | Existing Projects into Workspace
  • Select root directory to be your downloaded or cloned ghidra source repository
  • Check Search for nested projects
  • Click Finish

When Eclipse finishes building the projects, Ghidra can be launched and debugged with the provided Ghidra Eclipse run configuration.

For more detailed information on developing Ghidra, please read the Developer's Guide.

Contribute

If you would like to contribute bug fixes, improvements, and new features back to Ghidra, please take a look at our Contributor's Guide to see how you can participate in this open source project.

贴身缠斗分析

同榜竞速 · 名次近邻 (总榜)

实时对比全库总榜前后位次仓库,掌握 Star 动态差距与追赶态势

距前一名还差 262 星领先追赶者 387 星
#137
mui/material-ui上位领先
99.3k
#138
nationalsecurityagency/ghidra当前项目
99k
#139
98.7k

同类项目 · 共享语言与主题

iluwatar/java-design-patterns94.9kmacrozheng/mall85kspring-projects/spring-boot81.8kdoocs/advanced-java79.2kelastic/elasticsearch78.5kmisterbooo/leetcodeanimation76.7k
开源维护者外链工坊

嵌入 GitHub 官方 README 徽章

嵌入矢量徽章为您的仓库提供实时火线榜成绩与技术文档直达外链,自动沉淀权威权重。

实时预览240 x 64 px SVG
GitHub Dark ThemeGitHub Hot Rank - nationalsecurityagency/ghidra Dark Preview
GitHub Light ThemeGitHub Hot Rank - nationalsecurityagency/ghidra Light Preview
GitHub README <picture> (Auto Dark/Light)
<a href="https://git.zoyku.com/zh/repo/nationalsecurityagency/ghidra" target="_blank" rel="noopener noreferrer">
  <picture>
    <source media="(prefers-color-scheme: dark)" srcset="https://git.zoyku.com/api/badge/card/nationalsecurityagency/ghidra?theme=dark&lang=zh" />
    <img alt="GitHub Hot Rank - nationalsecurityagency/ghidra" src="https://git.zoyku.com/api/badge/card/nationalsecurityagency/ghidra?theme=light&lang=zh" height="64" />
  </picture>
</a>