Back to Browse

PIC18 Disassembler First version 2016

97 views
Dec 7, 2025
2:28

PIC18 Disassembler is a modular disassembler for Microchip PIC18 microcontrollers. Originally created in 2016, it loads firmware binaries, decodes instructions using external opcode-definition files, resolves and links all branch and call labels, reconstructs program flow, and produces a clean, annotated assembly listing. The project is based on an early command-line (CLI) Python disassembler found online, whose original source and author could not be reliably identified. That initial implementation served only as a starting point. Since then, the codebase has been substantially modified, extended, and refactored to meet specific reverse-engineering needs. Major changes include deep restructuring of the core logic, enhanced label and reference resolution, improved annotation of special function registers and bit fields, and the addition of a full graphical user interface (GUI) for interactive analysis and navigation. The current architecture is fully extensible, allowing new CPU instruction sets to be added through text-based opcode tables without modifying the core engine, while preserving compatibility with the original disassembly concepts.

Download

0 formats

No download links available.

PIC18 Disassembler First version 2016 | NatokHD