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
.prg
format. - mcd: Provides the core disassembly and decompilation logic. It consumes a parsed
.prg
file from theprgparser
crate. - 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.