GokbakarE's Blog

DisFR - SuperH Disassembler Technical Overview

Published on August 28, 2025

This article provides a technical overview of DisFR, a professional, lightweight SuperH architecture disassembler written in C++20.

Introduction

DisFR is a modern disassembler specifically designed for the Fujitsu FR instruction set, part of the SuperH microprocessor family used in various embedded systems.

The tool is built with a focus on:

Build System and Requirements

DisFR uses a simple Makefile-based build system with the following requirements:

- C++20 compatible compiler (g++ 10 or newer)
- GNU Make
- Linux or macOS environment
    

Build Process:

git clone https://github.com/GokbakarE/DisFR.git cd DisFR make cd lib make

After successful compilation, the DisFR executable will be available in your system path.

Usage

Basic usage syntax:

DisFR [options] <16-bit-input>

Available options:

--FR    # Process as Fujitsu FR architecture
    

Architecture

DisFR features a modular architecture with:

License

DisFR is licensed under the GNU AGPLv3 license, which ensures that improvements to the codebase remain open source.

Conclusion

DisFR provides a modern, efficient solution for disassembling Fujitsu FR architecture binaries. Its modular design and clean codebase make it an excellent tool for reverse engineers and embedded systems developers.

Key Advantages:

Author:
GokbakarE
Date: August 28, 2025
https://github.com/GokbakarE/DisFR

← Back to Home