encounter

objdiff

encounter

一个用于反编译项目的本地二进制差异比对工具,支持多种架构,可对比整个目标文件中的函数和数据。

v3.8.1
发布于
2026年8月30日
557
星标
13,219
下载
同步于
1 天前
rust

最新版本

v3.8.12026年8月30日 06:23
下载慢?可在上方随时切换镜像源

项目说明

项目概述

objdiff 是一个用于反编译项目的本地差异比对工具,灵感来自 decomp.me 和 asm-differ。它支持对比整个目标文件中的函数和数据,并提供 C++ 符号反混淆功能。

主要功能

  • 完整目标文件对比:对比函数和数据
  • C++ 符号反混淆:支持 GCC、MSVC、CodeWarrior、Itanium
  • 自动重建:源文件变更时自动重新编译
  • 项目集成:通过配置文件 objdiff.json 集成
  • 搜索与过滤:快速切换和搜索对象
  • WebAssembly API:支持 Web 界面和 VS Code 扩展
  • 多架构支持:ARM、ARM64、MIPS、PowerPC、SuperH、x86、x86_64

适用人群

  • 反编译项目开发者
  • 游戏逆向工程师
  • 二进制分析研究人员

快速上手

  1. 从 Releases 下载对应平台的二进制文件
  2. 在项目根目录创建 objdiff.json 配置文件
  3. 在 objdiff 中加载项目
  4. 从侧边栏选择对象开始差异比对

核心优势

  • 支持多种 CPU 架构
  • 自动检测源文件变更并重新编译
  • 内置 C++ 符号反混淆

系统要求

  • 操作系统:Windows、Linux、macOS
  • 支持架构:x86_64、arm64

历史版本

排序