A local diffing tool for decompilation projects supporting multiple architectures, comparing functions and data across entire object files.
- v3.8.3
- Published at
- 24d ago
- 604
- Stars
- 10,892
- Download
- Synced at
- 24d ago
Latest release
v3.8.3Oct 19, 2026, 08:29 PMDownloads slow? Switch the source anytime above
README
Project Overview
objdiff is a local diffing tool for decompilation projects, inspired by decomp.me and asm-differ. It compares functions and data across entire object files with built-in C++ symbol demangling.
Key Features
- Full object file comparison: Functions and data
- C++ symbol demangling: GCC, MSVC, CodeWarrior, Itanium
- Auto-rebuild: Automatically rebuilds on source file changes
- Project integration: Via
objdiff.jsonconfiguration file - Search and filter: Quick object switching and filtering
- WebAssembly API: Web interface and VS Code extension support
- Multi-architecture: ARM, ARM64, MIPS, PowerPC, SuperH, x86, x86_64
Target Audience
- Decompilation project developers
- Game reverse engineers
- Binary analysis researchers
Quick Start
- Download the binary for your platform from Releases
- Create an
objdiff.jsonconfiguration file in your project root - Load the project in objdiff
- Select an object from the sidebar to begin diffing
Core Advantages
- Supports multiple CPU architectures
- Auto-detects source file changes and rebuilds
- Built-in C++ symbol demangling
System Requirements
- OS: Windows, Linux, macOS
- Architectures: x86_64, arm64
Release history
Sort