All Projects → kant2002 → Ghidra

kant2002 / Ghidra

Licence: other
As it is obvious from the name this is version of NSA Ghidra which actually could be built from sources

Programming Languages

java
68154 projects - #9 most used programming language
HTML
75241 projects
shell
77523 projects
python
139335 projects - #7 most used programming language
C++
36643 projects - #6 most used programming language
CSS
56736 projects

Labels

Projects that are alternatives of or similar to Ghidra

Awesome Reverse Engineering
Reverse Engineering Resources About All Platforms(Windows/Linux/macOS/Android/iOS/IoT) And Every Aspect! (More than 3500 open source tools and 2300 posts&videos)
Stars: ✭ 2,954 (+12208.33%)
Mutual labels:  ghidra
ghidra-nsis-extension
Ghidra extension to disassemble NSIS installers
Stars: ✭ 17 (-29.17%)
Mutual labels:  ghidra
ghidra-gb
[WIP] A simple Ghidra loader for GameBoy ROMs
Stars: ✭ 11 (-54.17%)
Mutual labels:  ghidra
ghidra-65816
WDC 65816 processor module for Ghidra
Stars: ✭ 19 (-20.83%)
Mutual labels:  ghidra
gdt helper
Ghidra Data Type (GDT) Helper
Stars: ✭ 24 (+0%)
Mutual labels:  ghidra
eBPF-for-Ghidra
eBPF Processor for Ghidra
Stars: ✭ 157 (+554.17%)
Mutual labels:  ghidra
sleighcraft
sleigh craft!
Stars: ✭ 221 (+820.83%)
Mutual labels:  ghidra
ghidra-scripts
A collection of my Ghidra scripts to facilitate reverse engineering and vulnerability research.
Stars: ✭ 92 (+283.33%)
Mutual labels:  ghidra
sleigh
Unofficial CMake build for Ghidra SLEIGH
Stars: ✭ 54 (+125%)
Mutual labels:  ghidra
TS-453Be
Ubuntu on QNAP TS-453Be
Stars: ✭ 48 (+100%)
Mutual labels:  ghidra
ghidra2dwarf
🐉 Export ghidra decompiled code to dwarf sections inside ELF binary
Stars: ✭ 135 (+462.5%)
Mutual labels:  ghidra
emerald
Import DynamoRIO drcov code coverage data into Ghidra
Stars: ✭ 30 (+25%)
Mutual labels:  ghidra
Ghidra-SegaSaturn-Loader
A Sega Saturn loader for Ghidra
Stars: ✭ 30 (+25%)
Mutual labels:  ghidra
ghidraal
A Ghidra extension for scripting with GraalVM languages, including Javascript, Python3, R, and Ruby.
Stars: ✭ 48 (+100%)
Mutual labels:  ghidra
GhidraEmu
Native Pcode emulator
Stars: ✭ 25 (+4.17%)
Mutual labels:  ghidra
Writeups
This repository contains writeups for various CTFs I've participated in (Including Hack The Box).
Stars: ✭ 61 (+154.17%)
Mutual labels:  ghidra
ghidra-findcrypt
Ghidra analysis plugin to locate cryptographic constants
Stars: ✭ 138 (+475%)
Mutual labels:  ghidra
ghidra scripts
No description or website provided.
Stars: ✭ 24 (+0%)
Mutual labels:  ghidra
joern
Open-source code analysis platform for C/C++/Java/Binary/Javascript/Python/Kotlin based on code property graphs
Stars: ✭ 968 (+3933.33%)
Mutual labels:  ghidra
ghidra-processor-mep
Toshiba MeP-c4 for Ghidra
Stars: ✭ 21 (-12.5%)
Mutual labels:  ghidra

Ghidra

Build Status

Ghidra provide build infrastrture now. This project no longer needed

This is source code derived from Java code found in XXX-src.zip files shiped with Ghidra. I collect modification which community post in the issues to actual Ghidra, and just ship them here. Also I provide some simple fixes for silly issues when I able to make it. Azure DevOps project now have built JAR files, and they should be usable with Ghidra. You could modify your Ghidra installation, by replacing JAR files in the original Ghidra installation. Just click on Azure badge and download JAR from Artifacts button. Structure of the project is similar to what of Ghidra.

How to build

Instructions pretty simple.

cd Ghidra
mvn package

There assumption that root of this repository is same as root of unpacked Ghidra distribution. This allow magic to happens. I need more time to put all supplementary code to the source control and generate proper build pipeline.

CAUTION If you want to compile Ghidra using Gradle you have to wait a bit until RuntimeScripts module would be published. This is essentially command line scripts as far as I aware. Reason why do you need them, is that support/LaunchSupport.jar perform detection of Development/Production environment based on the presence of build.gradle in the root folder.

Issues

  • Runtime support scripts for launching Ghidra is missing

Update processor manuals

To update all processor manuals run

bash ./tools/update-manuals.sh

See NationalSecurityAgency/ghidra#38 for more information.

Compare built Ghidra with released version. In PowerShell only (could be Powershell Core on Linux)

./tools/compare.ps1 -GhidraLocation "C:\ghidra"

Alternative processors

Additional loaders

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].