Skip to content

keyhana/c166-ghidra-module

Repository files navigation

C166 Ghidra Module

License: MIT

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.

Features

  • Disassembly: C166 binaries.
  • Decompilation: Basic C166 code decompilation.
  • Ghidra Integration: Easy integration with Ghidra.

Supported Instructions and CPU Features

Category Status
Basic Instructions Supported
Extended Instructions Supported
Division and Multiplication Needs improvement in decompiler
User Stack Model Needs improvement

Installation

  1. Download the Extension: Visit the Releases page and download the latest .zip file.
  2. Install in Ghidra:
    • Open Ghidra.
    • Go to File -> Install Extensions....
    • Click + and select the downloaded .zip file.
    • Install the extension and restart Ghidra.

Project Status

The module is in early development. Contributions and feedback are welcome to improve accuracy and expand functionality.

License

Licensed under the MIT License. See the LICENSE file for details.

Contributing

Feel free to fork the repo, create a branch, and submit a pull request with your improvements.

About

Infineon C166 Processor Module for Ghidra

Resources

License

Stars

Watchers

Forks

Packages

No packages published