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
- Enable pre-cache for `BufferMgr` and relax locks on remote reads
- Decompiler emits a wider memory access for mixed-width loads through an inferred pointer
- #9445 Preserve inferred mixed-width load sizes
- Jump table over-read: 1-byte switch-variable guard ignores stride
- Fix wrongly encoded ARM Thumb instructions
- Decompiler cannot recover far pointers split across multiple call-site stack arguments (paged/banked architectures)
- Check-in merge silently discards comments at addresses outside memory blocks
- Z80 decompiler interprets JP instructions as bad instructions
- LoongArch SLEIGH scalar shifts, rotates, bit-field inserts, and reversals have incorrect semantics
- #9434 Fix LoongArch immediate doubleword shift masks
- Docs
- Java not yet supported