A Ghidra module that adds support for disassembling and decompiling the C166 architecture. While still under development, this module correctly handles basic disassembly and decompilation tasks.
- Disassembly: C166 binaries.
- Decompilation: Basic C166 code decompilation.
- Ghidra Integration: Easy integration with Ghidra.
| Category | Status |
|---|---|
| Basic Instructions | Supported |
| Extended Instructions | Supported |
| Division and Multiplication | Needs improvement in decompiler |
| User Stack Model | Needs improvement |
- Download the Extension: Visit the Releases page and download the latest
.zipfile. - Install in Ghidra:
- Open Ghidra.
- Go to
File->Install Extensions.... - Click
+and select the downloaded.zipfile. - Install the extension and restart Ghidra.
The module is in early development. Contributions and feedback are welcome to improve accuracy and expand functionality.
Licensed under the MIT License. See the LICENSE file for details.
Feel free to fork the repo, create a branch, and submit a pull request with your improvements.