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
- Decompiler: support Darwin arm64 in Makefile and match struct tags
- Z80: FD 29 disassembles as ADD IY,IX (should be ADD IY,IY), and its p-code adds IX
- Decompiler: don't declare symbols of a switchD_ namespace as locals
- Fix sizes of Objective-C bool and long type encodings
- Headless: canonicalize -scriptPath entries so name-only scripts are found
- ObjcMessageAnalyzer decompiles each `__objc_stubs` entry again at every call site (serialized on one `DecompInterface`, races with the stub rename)
- macOS dark mode: table headers are black with black column names in the Mac theme
- Off-screen tool listing tool sends modal dialog off screen.
- PowerPC: use ELFv2 TOC save slot 0x18(r1) in ppc_64_le.cspec
- Debug Terminal should optionally NOT use backspace-is-wordkill
- Docs
- Java not yet supported