ghidra
https://github.com/nationalsecurityagency/ghidra
Java
Ghidra is a software reverse engineering (SRE) framework
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
Java not yet supported30 Subscribers
View all SubscribersAdd a CodeTriage badge to ghidra
Help out
- Issues
- PyGhidra: concurrent pyghidra.start() calls serialize on one machine-wide lock held through initializeGhidraEnvironment
- Objective-C Message Analyzer: decompile each msgSend stub once
- Call-site override returning a large struct drops all arguments on AARCH64
- Fix call-site overrides returning a struct through a hidden pointer
- Cannot move parameters in function signature editor
- The native decompiler process terminates ("Decompiler process died")
- 12.2 regression: stripped ELF binaries lose functions reached only indirectly (`.eh_frame` FDE starts no longer become functions)
- Parent dialogs to the tool's last active window when no window is active
- The version of ASM incorporated in Ghidra 12.2 does not support JDK 25 despite the project having migrated to it.
- PDB: explicit `this` and the record's calling convention for member functions
- Docs
- Java not yet supported