All Projects → dukebarman → ghidra-builder

dukebarman / ghidra-builder

Licence: Apache-2.0 license
Docker image for building ghidra RE framework from source

Programming Languages

Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to ghidra-builder

gdt helper
Ghidra Data Type (GDT) Helper
Stars: ✭ 24 (-56.36%)
Mutual labels:  ghidra
ghidra-gb
[WIP] A simple Ghidra loader for GameBoy ROMs
Stars: ✭ 11 (-80%)
Mutual labels:  ghidra
Ghidra-SegaSaturn-Processor
A Ghidra processor module for the Sega Saturn (SuperH SH-2)
Stars: ✭ 43 (-21.82%)
Mutual labels:  ghidra
ghidra-nsis-extension
Ghidra extension to disassemble NSIS installers
Stars: ✭ 17 (-69.09%)
Mutual labels:  ghidra
ghidra-processor-mep
Toshiba MeP-c4 for Ghidra
Stars: ✭ 21 (-61.82%)
Mutual labels:  ghidra
joern
Open-source code analysis platform for C/C++/Java/Binary/Javascript/Python/Kotlin based on code property graphs
Stars: ✭ 968 (+1660%)
Mutual labels:  ghidra
ghidra-r2web
Ghidra plugin to start an r2 webserver to let r2 interact with it
Stars: ✭ 38 (-30.91%)
Mutual labels:  ghidra
ida2ghidra-kb
IDA Pro to Ghidra Key Bindings to feel like if you were in IDA Pro when navigating
Stars: ✭ 74 (+34.55%)
Mutual labels:  ghidra
TS-453Be
Ubuntu on QNAP TS-453Be
Stars: ✭ 48 (-12.73%)
Mutual labels:  ghidra
Ghidra
As it is obvious from the name this is version of NSA Ghidra which actually could be built from sources
Stars: ✭ 24 (-56.36%)
Mutual labels:  ghidra
ghidra-findcrypt
Ghidra analysis plugin to locate cryptographic constants
Stars: ✭ 138 (+150.91%)
Mutual labels:  ghidra
Ghidra-SegaSaturn-Loader
A Sega Saturn loader for Ghidra
Stars: ✭ 30 (-45.45%)
Mutual labels:  ghidra
ghidra-scripts
A collection of my Ghidra scripts to facilitate reverse engineering and vulnerability research.
Stars: ✭ 92 (+67.27%)
Mutual labels:  ghidra
sleigh
Unofficial CMake build for Ghidra SLEIGH
Stars: ✭ 54 (-1.82%)
Mutual labels:  ghidra
kaiju
CERT Kaiju is a binary analysis framework extension for the Ghidra software reverse engineering suite. This repository is the primary, canonical repository for this project -- file bug reports and wishes here!
Stars: ✭ 150 (+172.73%)
Mutual labels:  ghidra
emerald
Import DynamoRIO drcov code coverage data into Ghidra
Stars: ✭ 30 (-45.45%)
Mutual labels:  ghidra
GhidraEmu
Native Pcode emulator
Stars: ✭ 25 (-54.55%)
Mutual labels:  ghidra
ghidra scripts
Ghidra scripts for malware analysis
Stars: ✭ 53 (-3.64%)
Mutual labels:  ghidra
pypcode
Python bindings to Ghidra's SLEIGH library for disassembly and lifting to p-code IR
Stars: ✭ 111 (+101.82%)
Mutual labels:  ghidra
ghidra scripts
No description or website provided.
Stars: ✭ 24 (-56.36%)
Mutual labels:  ghidra

About

Common docker image for building software reverse engineering (SRE) framework Ghidra from Github's or private fork's source.

Using

Clone the repository:

git clone https://github.com/dukebarman/ghidra-builder
cd ghidra-builder

Create a docker image (if your user is in docker group, you may execute commands without sudo):

sudo docker-tpl/build

Run the build script from the working directory:

cd workdir
sudo ../docker-tpl/run ./build_ghidra.sh

It will clone a ghidra repository to the current directory and copy build to out dir:

ls    
build_ghidra.sh  ghidra out

At the next time, update this ghidra repo, checkout needed commit or patch:

cd workdir/ghidra
git pull

And for testing other branches, for example, with new debugger feature, you may make checkout:

cd workdir/ghidra # if you didn't make it earlier
git checkout debugger

After building a few files don't have executable flag:

chmod +x ./GPL/DemanglerGnu/os/linux64/demangler_gnu
chmod +x ./GPL/CabExtract/os/linux64/cabextract
chmod +x ./Ghidra/Features/Decompiler/os/linux64/decompile
chmod +x ./support/launch.sh
chmod +x ghidraRun

Or copy and use set_exec_flag.sh script to unzipped ghidra folder.

Testing

The Developers've added scripts for testing so you may uncomment Tests section in build_ghidra.sh.

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