This project contains a collection of crates with the goal of making a decompiler for Garmin Monkey C programs.
The project is structured as a workspace with several crates:
- prgparser: A parser for the Garmin
.prgformat. - mcd: Provides the core disassembly and decompilation logic. It consumes a parsed
.prgfile from theprgparsercrate. - tui: A terminal user interface for visualizing and interacting with the decompiled output.
The main user interface is the TUI. You can use the following command to run it:
cargo run --release -- <path/to/your.prg>This project is licensed under the Apache License 2.0. See the LICENSE file for details.
This tool is intended for educational and research purposes only. Users are responsible for ensuring they have the legal right to analyze any file they use with this software.