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 supported28 Subscribers
View all SubscribersAdd a CodeTriage badge to ghidra
Help out
- Issues
- Decompiler splits a stack object passed by address to calls at its first interior field access, so callees write past the modeled object
- #9472 Keep a call-aliased stack object open across interior field acc…
- Decompiler drops a 64-bit return value when the caller consumes only the high 32 bits, emitting a read of a never-assigned `extraout_var`
- #9474 Decompiler: Don't truncate a pending call-output trial to an unjustifiable piece
- DWARF importer locks a void(void) signature onto functions defined in assembly, dropping every call site's arguments and return value
- #9476 DWARF: don't lock signatures from subprograms with no signature info
- Decompiler drops x86-64 SysV stack-passed parameters when later parameters use registers
- #9478 Decompiler: preserve direct stack parameter trials across register holes
- Decompiler removes x86-64 variadic register-save stores before va_arg reads are linked
- #9480 Decompiler: postpone dead-code removal while late heritage ranges are still appearing
- Docs
- Java not yet supported