{"id":18665804,"url":"https://github.com/harsh7editor/nationalsecurityagency","last_synced_at":"2026-04-09T11:32:43.422Z","repository":{"id":252905702,"uuid":"841852033","full_name":"harsh7editor/NationalSecurityAgency","owner":"harsh7editor","description":"Ghidra is a software reverse engineering (SRE) framework","archived":false,"fork":false,"pushed_at":"2024-08-13T07:16:00.000Z","size":6,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-18T06:05:45.977Z","etag":null,"topics":["html","java","javascript","kotlin","python","sql"],"latest_commit_sha":null,"homepage":"https://ghidra-sre.org/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/harsh7editor.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"licenses.url","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-13T07:07:23.000Z","updated_at":"2024-08-13T07:27:25.000Z","dependencies_parsed_at":"2024-08-13T08:39:30.737Z","dependency_job_id":"35fc6161-7365-4928-bc33-51697e56cf94","html_url":"https://github.com/harsh7editor/NationalSecurityAgency","commit_stats":null,"previous_names":["harsh7editor/nationalsecurityagency"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/harsh7editor/NationalSecurityAgency","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harsh7editor%2FNationalSecurityAgency","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harsh7editor%2FNationalSecurityAgency/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harsh7editor%2FNationalSecurityAgency/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harsh7editor%2FNationalSecurityAgency/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/harsh7editor","download_url":"https://codeload.github.com/harsh7editor/NationalSecurityAgency/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harsh7editor%2FNationalSecurityAgency/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28133803,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-30T02:00:05.476Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["html","java","javascript","kotlin","python","sql"],"created_at":"2024-11-07T08:29:12.788Z","updated_at":"2025-12-30T23:04:49.875Z","avatar_url":"https://github.com/harsh7editor.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# NationalSecurityAgency![GHIDRA_3](https://github.com/user-attachments/assets/32edfff1-511c-4323-9bde-52086908a7be)\nGhidra 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.\n\nIn 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.\n\nIf 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.\n\nSecurity Warning\n\nWARNING: 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.\n\nInstall\nTo install an official pre-built multi-platform Ghidra release:\n\nInstall JDK 21 64-bit\nDownload a Ghidra release file\nNOTE: The official multi-platform release file is named ghidra_\u003cversion\u003e_\u003crelease\u003e_\u003cdate\u003e.zip which can be found under the \"Assets\" drop-down. Downloading either of the files named \"Source Code\" is not correct for this step.\nExtract the Ghidra release file\nLaunch Ghidra: ./ghidraRun (or ghidraRun.bat for Windows)\nFor additional information and troubleshooting tips about installing and running a Ghidra release, please refer to docs/InstallationGuide.html which can be found in your extracted Ghidra release directory.\n\nBuild\nTo create the latest development build for your platform from this source repository:\n\nInstall build tools:\nJDK 21 64-bit\nGradle 8.5+ (or provided Gradle wrapper if Internet connection is available)\nPython3 (version 3.7 to 3.12) with bundled pip\nmake, gcc, and g++ (Linux/macOS-only)\nMicrosoft Visual Studio 2017+ or Microsoft C++ Build Tools with the following components installed (Windows-only):\nMSVC\nWindows SDK\nC++ ATL\nDownload and extract the sourceDownload and extract the source:\nDownload from GitHub\n\nunzip ghidra-master\ncd ghidra-master\nNOTE: Instead of downloading the compressed source, you may instead want to clone the GitHub repository: git clone https://github.com/NationalSecurityAgency/ghidra.git\n\nDownload additional build dependencies into source repository:\nNOTE: If an Internet connection is available and you did not install Gradle, the following gradle commands may be replaced with ./gradle(.bat).\n\ngradle -I gradle/support/fetchDependencies.gradle\nCreate development build:\ngradle buildGhidra\nThe compressed development build will be located at build/dist/.\n\nFor more detailed information on building Ghidra, please read the Developer Guide.\n\nFor issues building, please check the Known Issues section for possible solutions.\n\nDevelop\nUser Scripts and Extensions\nGhidra 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.\n\nNOTE: The GhidraDev plugin for Eclipse only supports developing against fully built Ghidra installations which can be downloaded from the Releases page.\n\nAdvanced Development\nTo develop the Ghidra tool itself, it is highly recommended to use Eclipse, which the Ghidra development process has been highly customized for.\n\nInstall build and development tools:\nFollow the above build instructions so the build completes without errors\nInstall Eclipse IDE for Java Developers\nPrepare the development environment:\ngradle prepdev eclipse buildNatives\nImport Ghidra projects into Eclipse:\nFile -\u003e Import...\nGeneral | Existing Projects into Workspace\nSelect root directory to be your downloaded or cloned ghidra source repository\nCheck Search for nested projects\nClick Finish\nWhen Eclipse finishes building the projects, Ghidra can be launched and debugged with the provided Ghidra Eclipse run configuration.\n\nFor more detailed information on developing Ghidra, please read the Developer Guide.\n\nContribute\nIf you would like to contribute bug fixes, improvements, and new features back to Ghidra, please take a look at our Contributor Guide to see how you can participate in this open source project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharsh7editor%2Fnationalsecurityagency","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fharsh7editor%2Fnationalsecurityagency","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharsh7editor%2Fnationalsecurityagency/lists"}