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: add SPULL to the opcode name tables
- Decompiler: number default local variable names per name base
- Shared Return Calls: GP-6976's conditional-target filter applies to all programs and is coupled to "Allow Conditional Jumps"
- GP-6945's bad-data cap is not configurable for auto-analysis; drops switch recovery on banked-ROM programs
- Fall-through override into an overlay address space makes function undecompilable ("Could not find op at target address")
- Exception while decompiling: Decompiler process died
- TriCore: correct the multiply / multiply-accumulate family's p-code semantics
- TriCore: correct DVSTEP / DVSTEP.U remainder precision and destination, implement DIV / DIV.U
- x86win.cspec: call fixup for the MSVC _ftol helpers
- x86/x64 Windows cspec: security_check_cookie and __RTC_CheckEsp call fixups leave the return address on the stack
- Docs
- Java not yet supported