在 GitHub 上加星Star1.1k 个星标

逆向工程仓库目录

原生二进制

浏览 837 个原生二进制相关仓库,查看项目简介、原始链接与许可证信息。卡片保留采集时的星标快照与最近推送时间,并可通过分类导航切换到其他仓库分类继续浏览。

搜索仓库精选资源 1,253仓库选集 JSON ↓
关于这个索引

此发布选集包含 3,500 条已采集仓库记录,提供 3,309 个浏览条目;187 个范围排除条目及 4 个上游仓库已无法访问的条目保留在发布 JSON 中。

这是自动发现的未审核仓库索引。分类依据元数据;简介提供 AI 辅助中英翻译。星标和最近推送月份均为采集时快照。

扫描方法(英文)↗ · 范围排除记录 ↗

原始公开采集证据 39323601991(已撤回)

837 个仓库

选集发布:2026-10-20 UTC

🔍 面向逆向工程师、程序员,以及凌晨 3 点工作时仍爱护视力的人士的十六进制编辑器。

Capstone 反汇编框架,支持 ARM、ARM64(ARMv8)、Alpha、BPF、Ethereum VM、HPPA、LoongArch、M68K、M680X、Mips、MOS65XX、PPC、RISC-V(rv32G/rv64G)、SH、Sparc、SystemZ、TMS320C64X、TriCore、WebAssembly、XCore 和 X86。

在二进制文件中搜索 gadget,方便进行 ROP 漏洞利用。ROPgadget 支持 x86、x64、ARM、ARM64、PowerPC、SPARC、MIPS、RISC-V 64 和 RISC-V Compressed 架构上的 ELF、PE 与 Mach-O 格式。

用于解决 CTF 挑战的智能体技能,涵盖 Web 漏洞利用、二进制 pwn、密码学、逆向工程、取证、OSINT 等。

用于设计具有原生体验的跨平台桌面应用的智能体技能,提炼自对 Raycast 2.0 的深入研究与 Raycast Beta.app 的逆向分析。包含八项架构原则、四层架构、WebKit/WebView2 生存指南和 75 项发布审核清单。

适用于 C、现代 C++、Rust 和 Python 的高级游戏破解库,支持 Windows/Linux/FreeBSD、进程/内存操作、Hook/Detour、跨平台、x86/x64、DLL/SO 注入、内部/外部模式及汇编/反汇编。

连接 IDA 与 VS Code 的集成工具,便于执行和调试 IDAPython 脚本。

用于模拟内存转储的易用库。适用于恶意软件分析(配置提取、脱壳)和一般动态分析(沙箱)。

通过反汇编与反编译,快速从 APK 中提取 IP 和 URL 端点的 OSINT 工具。

DECAF(Dynamic Executable Code Analysis Framework,动态可执行代码分析框架)是基于 QEMU 的二进制分析平台。这里也托管 DroidScope 动态 Android 恶意软件分析平台,DroidScope 现已成为 DECAF 的扩展。

:dart: iOS 项目开发过程中用到的高级调试技巧,涉及第三方库的动态调试、静态分析和反编译等领域。

用于在二进制文件中进行查询式搜索的 IDA Pro 插件,主要服务于漏洞研究。

涵盖逆向工程、二进制分析和汇编编程工具的全面速查表合集,为安全研究人员、逆向工程师和底层程序员提供一站式参考。

r2dec-js 是基于 JavaScript 的反编译器,可将汇编代码转换为伪 C 代码。它通过可读的高层解释帮助用户理解汇编,降低底层编程门槛,并辅助在不同硬件平台上调试。

支持多人协作的 AI 进攻性安全操作系统:开放、可自我改进、可扩展。发现、验证并修复漏洞。

SHAREM 是 shellcode 分析框架,可模拟 45,000 多个 WinAPI 及几乎所有 Windows 系统调用。它还包含自定义反汇编器,具备多项创新功能,例如展示编码后 shellcode 去混淆后的反汇编结果,或结合模拟执行数据增强反汇编。

面向智能体的 macOS、Windows 和 Linux 逆向工程工具:任意 ACP 智能体均可与你协作,读取、重命名并修补二进制文件、Android 应用和 GPU 内核。

Karonte 是一个静态分析工具,用于检测嵌入式固件中跨多个二进制文件的漏洞

易于适配新目标和修改扩展的交互式反汇编器,提供兼容 IDAPython 的插件 API。

GptHidra 是使用 OpenAI ChatGPT 解释函数的 Ghidra 插件,帮助你轻松理解代码库中函数的用途与行为。现已支持 GPT-4!

基于 pycdc 和 uncompyle6 的多线程工具,可反编译由 Python 打包的 EXE、ELF、PYZ 和 PYC 文件。

一个 :zap: 轻量 Go 包,用于解析、分析可移植可执行文件(PE)二进制文件并提取元数据,面向恶意软件分析任务设计,可稳健处理畸形 PE 文件。

解释程序如何从源代码转变为可执行文件的指南,深入介绍 ELF 格式、链接过程与二进制优化技术,适合系统程序员、C 开发者以及对底层编程概念感兴趣的人。

基于 IDAPython 的插件,提供实用的 DWIM(按意图执行)接口。适配最新 IDA 的开发工作位于“persistence-refactor”分支,较旧但稳定的版本位于“master”分支。如需向后移植某项功能,请提交 issue;示例请查看“Wiki”或“Discussions”,喜欢的话请点击“Star”。

r0crawl_skills 是一个大型逆向工程技能库,覆盖 Web、Android、iOS、Frida、原生二进制文件、协议、恶意软件、固件和反分析;为初学者构建,为专业人士调优,并注重结果的可复现性。

D810-ng(Next Generation)是经过更新、测试、重构和优化的 IDA Pro 插件,通过修改 IDA Pro 微代码,在反编译时对代码去混淆。

“反编译一切”:适用于 Hex-Rays IDA Pro 的 IDA 批量反编译插件及脚本,可批量反编译多个文件及其导入项,并在伪代码 .c 文件中添加交叉引用、栈变量大小等注释。

Silent Hill: Downpour 的原生 Windows PC 移植版,通过静态重编译 Xbox 360 二进制实现。v1.0 稳定版:解锁 60 FPS、ROV 预热缓存、独立启动器、DualSense 自适应扳机及可迁移存档。已在美版与欧版 X360 转储上测试。

Yara 规则制作工具,提供 IDA Pro、Binary Ninja、Cutter 和 Ghidra 插件

通过命令行自动执行 Ghidra 逆向工程,为 Claude Code 等 AI 智能体提供无界面分析、反编译和结构化 JSON 输出

在 Android 上原生游玩 Skate 3。下载一个 APK,选择自有 ISO 即可开始滑板运动。采用 ARM64 重编译和 Vulkan 渲染。

sigmaker 是零依赖、跨平台的 IDA Pro 9.0+ 特征码生成插件,支持可选的 SIMD(如 AVX2、NEON、SSE2)加速,可在 macOS、Linux 和 Windows 上运行。可配置操作数通配模式与半字节,只需右键点击即可生成特征码。

Ghidra SLEIGH 库的 Python 绑定,用于反汇编及提升至 P-Code 中间表示

ScanCode.io 是一个服务器,可通过流水线编写脚本并自动执行软件成分分析。项目获欧盟委员会、NLnet NGI0、Google Summer of Code、nexB 及其他慷慨赞助者支持!

将 2007 年的宇宙重力平台游戏原生移植到 Android,采用 100% ARM64,支持 OpenGL ES 3.2、AAudio、Hor+ 超宽屏和触控。

基于 Unicorn 引擎的轻量级 ARM64 动态追踪模拟工具,支持 IDA Pro、Tenet 日志生成、本地代码模拟、内存转储、寄存器状态追踪和指令级日志记录。

面向 Go、Python 和 Node 的 Arkose Labs / FunCaptcha 解题工具,生成 sup=1 免挑战令牌。每次解题均从 api.js 推导站点 RSA 密钥,无需抓取、重放或无头浏览器,并附完整虚拟机反汇编。

IdaClu 是不依赖特定 IDA Pro 版本的插件,用于对相似函数分组,可选择已有分组算法,也可自建算法。

PE32(x86)和 PE32+(x64)二进制分析工具及资源查看/提取器。

DelphiHelper 是 Python 编写的 IDA Pro 插件,用于辅助分析 Delphi 编写的 x86/x86_64 二进制文件。

面向移动安全分析的六阶段总控技能,统一调度 APK 静态侦察、流量与代码对齐、SO/JNI 深度分析、加密与漏洞综合分析、验证设计及报告交付,支持 JADX MCP、Burp/Yakit MCP、IDA/Ghidra MCP。

逆向分析 TikTok 的 JavaScript 虚拟机,已映射 77 个操作码,支持字符串去混淆、字节码反汇编及密码函数识别。面向教学的虚拟机分析工具包。

面向 Ghidra 的 AI 恶意软件分析与威胁情报工具,以前沿 AI 能力、全面的恶意软件检测和高级威胁情报改进静态分析工作流。

Windows 可执行文件反汇编器,支持 16 位 NE(New Executable)、MZ(DOS)和 PE(Portable Executable,即 Win32)文件。

REmatch 是完整、免费的二进制差异比对框架,致力于开源和社区驱动。

通过大型语言模型(LLM)分析所选函数和指令的 Ghidra 脚本,直接在 Ghidra 中调用 Ollama API,以提高逆向工程效率。

面向已编译 C++ 二进制文件逆向工程的自动虚表检测、继承分析和函数重写追踪工具,支持任意操作系统上的 IDA Pro 9+

CERT Kaiju 是 Ghidra 软件逆向工程套件的二进制分析框架扩展。本仓库为镜像,请到 @CERTCC 的上游仓库提交工单、错误报告或拉取请求:https://github.com/certcc/kaiju

Python 字节码反汇编器,通过反汇编和分析各个 Python 版本(包括 Python 3.10.*)的已编译字节码(.pyc)文件,帮助逆向工程师剖析 Python 二进制文件。

根据正则表达式为反编译输出着色并进行过滤的 Hex-Rays 插件

超过 200 款 Ghidra 主题合集,让长时间的逆向工程工作更加愉快!

在浏览器中运行真正的 Windows 98 应用和游戏。以 WebAssembly Text 直接编写的 x86 模拟器与 Win32 层,无需操作系统镜像,也不是源码移植。

在 Hex-Rays 伪代码中展示整个二进制文件对函数或变量交叉引用的 IDA Pro 插件

MrsPicky:辅助审计 memcpy() 和 memmove() 调用的 IDAPython 反编译器脚本。

面向 Ghidra 软件逆向工程框架的 Xbox 可执行格式(XBE)加载器扩展

从二进制文件提取字符串和相关伪代码的逆向工程助手。

ASM2HEX 是功能强大的汇编语言与十六进制机器码双向转换工具,提供直观的图形界面,可轻松转换汇编指令与机器码,对 ARM64、ARM 和 Thumb 指令集均提供准确可靠的转换结果。

从 IDA、Ghidra、Binary Ninja 和 Relyze 文件中提取标签,并导出 x64dbg 数据库,同时包含 radare2 主地址。

符号化以太坊虚拟机(EVM)字节码解释器、解析器和反编译器,以及多种以编程方式提取 EVM 字节码信息的实用工具。

IDA Migrator 是 IDA Pro 插件,可将现有工作从一个数据库实例迁移至另一个,方便地迁移函数名、结构体和枚举。

对已剥离符号的二进制文件进行推测式反汇编、控制流图恢复和调用图恢复。

面向多种游戏主机 ELF 文件的 IDA 加载器合集,支持 PS3、PS Vita 和 Wii U

面向 IDA Pro 的协作式逆向工程插件。包含 IDA 7.0 支持的最新版本不向后兼容早期版本,协议和数据库均有重大变更。

面向 Bitwig Studio Nitro DSP 格式的离线逆向工程工具链,解密、反编译并读取每个原生设备及 Grid 模块背后的 DSP。仅包含工具和格式规范,不含 Bitwig 源码或密钥。

用 flat assembler 编写的 Windows 键盘布局汇编器/反汇编器。

适用于 x86-32(IA-32)和 x86-64(AMD64)架构的通用机器码操作库(汇编器、反汇编器、库)。

对 AI 友好的二进制分析与反编译引擎,基于 LLVM,进行 1:1 提升转换[开发中]。

Watcom 反汇编工具(wcdatool),用于辅助反汇编由 Watcom 工具链创建的 DOS 应用

School 42 项目:编程游戏“Core War”的实现[战士程序 + 汇编器 + 反汇编器 + 虚拟机 + 可视化器]。

Python 命令行工具与 GDB 扩展,将 x86、ARM 和 objdump 汇编文件查看、保存为控制流图(CFG)PDF。

非官方 YARA IDA Pro 插件,附基于 Luigi Auriemma 的 signsrch 特征签名构建、无与伦比的密码学、哈希和压缩规则集。

Pbd 是用于反汇编序列化 Protocol Buffers 描述符的 Python 模块(https://developers.google.com/protocol-buffers/)。

用于 Gameboy ROM 的跟踪式反汇编器和 UI,集成 Sameboy 以进行模拟和调试。

AI 驱动的自主二进制逆向工程命令行工具,是 Innora-Sentinel 的原生逆向引擎。提供本地 LLM 推理(MLX)、MPS GPU 加速、多轮迭代分析,API 成本为零。

可完整游玩、仍在开发中的 Sonic Adventure 原生移植版,支持 Windows、Linux 与 Steam Deck。由 KatanaRecomp 驱动。

使用程序分析,从编译后二进制中自动逆向恢复 DNN 语义的反编译器。

基于 Radare2 的命令行工具,从软件二进制文件提取可直接用于机器学习的数据

AI 驱动的逆向工程助手,协助在 IDA Pro 中完成繁琐的恶意软件分析。

ElectroPaint 自动无源码目标文件重新汇编器(MIPS 到 C 的反编译器)。

用于固件分析和加密函数检测的端到端流程,结合静态分析(Ghidra)、动态跟踪(Qiling)和特征提取,生成二进制分析数据集。

从 Swift、Objective-C++ 和 C++ 中解析并调用原生 API,无需编写名称修饰后的符号或手动进行 ABI 类型转换。

适用于 Rizin 的简单反编译器,即使对手写汇编也能生成可读伪代码。

检测 Windows 内核驱动补丁中漏洞修复的语义分析引擎,包含 58 条 YAML 规则、Ghidra 反编译、可达性跟踪及评分。

Binary Ninja 插件,可将 Triton 的无效存储消除优化应用于基本块或函数。

将传统静态分析与 AI 洞察相结合的高级逆向工程平台。支持多种反编译器(Ghidra、IDA Pro、Binary Ninja)、自动化函数分析及交互式网页可视化,构建全面的二进制分析工作流。

使用 GraalVM 语言(包括 JavaScript、Python 3、R 和 Ruby)编写脚本的 Ghidra 扩展。

根据函数行为匹配二进制文件中的函数,而非比较字节形式;通过微执行生成函数行为指纹。

r2inspect 是专业恶意软件分析框架,利用 radare2 生态系统自动深入静态检查 PE、ELF 和 Mach-O 二进制文件。结合格式解析、启发式检测与丰富报告,为逆向工程师、事件响应人员和威胁分析师提供支持。

逆向工程专家智能体:自行规划分析路径,从原始证据推导每项事实,并在机械化验证关卡下逐步收敛;覆盖固件、协议、Web/JS、风控和二进制文件。

Chameleon 是面向 x86_64 位置无关 Shellcode 的多态引擎,为满足红队环境中规避特征签名检测的需求而创建。

从源代码逐字节重建 SA-MP 0.3.7 R5。借助 AI 进行逆向工程,并提供可验证的二进制匹配。

在现代 iPhone 的应用中启动真正的 iPhone OS 3,包括 Apple 原版内核、launchd 和 SpringBoard。使用可移植 C 语言从零构建的全系统 S5L8900/ARMv6 仿真器。

《Ultimate Mortal Kombat 3》(iOS 版,EA Mobile,2011 年)已完全反编译:全部 2,572 个游戏函数均为可读的 C 代码,并与静态 ARM 到 C 重编译器进行核对。原生移植仍在进行中:菜单、声音和存档已可运行,战斗数据表从用户自有副本中提取并验证,但目前尚不可游玩。不含游戏素材,需自行提供游戏副本。

将《Command & Conquer: Red Alert 2/Yuri's Revenge》(Westwood,2000—2001 年)静态重编译为原生 C,并加入原引擎未曾获得的重制功能:D3D11 显示输出、720p 至 4K、高清体素单位。基于 pcrecomp 构建。

一款旧的命令行工具,可将 Intel/Motorola 格式的 HEX ASCII 固件文件解析为二进制数据。

基于 pi coding agent 的对话式黑盒逆向工程智能体,可借助自行配置的工具链(radare2、Ghidra、angr、jadx)分析 apk/.o/.hex/exe。采用静态分析,兼容 Claude Code 和 Codex。

IDA Taskr 是用于 IDA Pro 相关并行计算的纯 Python 库。它利用 Qt(内置于 IDA!)以及 Python 强大的 multiprocessing 和 asyncio 系统,快速处理计算密集型任务而不让 IDA Pro 卡死。而且速度非常快。

独立完整的 IL2CPP 到 Windows PDB 生成器,使用 Rust,支持 x64 和元数据 v39。

BSimVis 基于 Ghidra 分析器和 BSim(行为相似性)插件,分析一组二进制文件之间的相似性。它提供 API 和 Web 界面,可将大量反编译后的二进制文件及 BSim 特征向量上传到 Kvrocks 数据库,用于相似性分析、函数差异比较和家族聚类。

Stack String Explorer 是用于查找并报告栈字符串及其他常量字符串的 Ghidra 插件。识别到的字符串会被添加注释,并放入已定义字符串窗口,便于分析。

通过将 PC 可执行文件静态重编译为 ARM,将《The Binding of Isaac: Repentance》移植至 PS Vita。

关于 REA(Reverse Engineer Anything)的非官方法语教学指南,介绍通过 MCP、CLI、Hopper 或 Ghidra,使用编程智能体依据证据分析应用和二进制文件,并包含逆向工程的法律框架。上游项目:morluto/rea。

基于 Rust、idalib-rs 和 idalib 构建的 IDA CLI 工具。支持批量和并发 IDA 分析进程,面向无状态、智能体优先、技能优先和自动化优先的设计。降低 AI 理解与使用阻力的成本,让智能体高效执行复杂二进制分析任务。

BomLens:本地优先的 SBOM 生成器及开源风险评估工具(CycloneDX)。可从源代码、容器、二进制文件、固件或收到的 SBOM 生成 SBOM、开源声明及安全与许可证风险报告。提供命令行和 Web 界面,无需 SaaS。

面向 ARM64、ARMv7 和 x86_64 ELF 二进制文件的智能体逆向工程,使用 radare2、Ghidra、GDB 和 QEMU 开展假设驱动的分析。

逆向工程实用手册。涵盖嵌入式固件(ARM Cortex-M、Xtensa/ESP32、RISC-V、8051、MIPS)、Linux 用户空间、内核模块和设备树,以及硬件攻击(故障注入、侧信道分析)。主要以 radare2 为工具示例,提供 PDF 和网页版。

为 DeepSeek Harness 逆向分析并重新实现 OpenAI Computer Use 的 macOS 插件:10 个 MCP 工具、JSON-RPC 通信协议,以及使用 Swift 原生实现的 AX/截图/输入守护进程。

Summon Night: Craft Sword Monogatari Hajimari no Ishi(サモンナイト クラフトソード物語 はじまりの石)的反编译项目,仍在进行中。

基于 Python 的物联网固件分析工具,支持基于文件系统和基于 RTOS(如 FreeRTOS、Zephyr)的镜像。功能包括二进制文件头解析、中断向量分析、字符串提取、熵扫描等。

使用 r2 挑战 RHme3!RHme(Riscure Hack me)是以 Arduino 板(AVR 架构)为载体的底层硬件 CTF,包含软件和硬件题目,考验侧信道分析、故障注入、逆向工程及软件漏洞利用等技能。演讲将简要回顾 RHme2,并介绍即将举行的 RHme3。本届特别制作了带 CAN 控制器的 Riscurino 目标板,带来真实的汽车安全研究体验。在 r2con 期间,参与者可用 radare2 尽可能多地解题。r2con 举办时 RHme3 报名将已结束,但我们为大会预留了 5 块 Riscurino 板,使用 radare2 解出资格题即可争取获得。

论文《FirmRCA:利用高效的事件驱动故障定位,对 ARM 嵌入式固件进行模糊测试后分析》的源代码。

原版 Xbox Dashboard(构建 3944)的首个原生 PC 移植版:使用 xboxrecomp 工具集静态重编译 xboxdash.xbe(x86 → C),并采用 D3D8 → D3D11 后端。

反作弊运行时导入解析器:展示其如何在加载时重建 IAT,以向静态分析隐藏 API 使用情况。

面向 Claude Code 的 Ghidra MCP 服务,让二进制分析也能很可爱。关键词:ghidra、mcp、ghidra-mcp、模型上下文协议、二进制分析、逆向工程、反编译器。

PICO8 Extractor 是易用的工具,可将 PICO-8 导出的 JavaScript 卡带转换为能在 PICO-8 虚拟主机中直接加载的二进制 .p8.rom 文件。

面向 iOS 17.0-26.0.1 的开源 Filza Jailed 插件注入器,为受支持设备上的 Filza IPA 添加未越狱环境支持。

面向 IDA Pro/Home 的本地优先、确定性 MCP 服务器:提供 109 项严格遵循模式定义的逆向工程操作、具有证据支持的发现,以及受策略控制的 IDB 编辑。

用于从 iOS IPA 文件提取 Protocol Buffer 模式定义的高级 Python 工具,适用于逆向工程、安全研究和 API 分析。支持自动重建 .proto、二进制分析,以及从任意 iOS 应用全面提取 protobuf。

将 WebAssembly(.wasm)二进制文件转换为 JavaScript 的 C++ 工具,可选通过 Gemini API 执行 AI 处理,重命名变量并总结函数。

《Beyond Dark Castle》(1987,Mac)的游戏反汇编,采用 Motorola 68000 汇编语言。

支持多种大语言模型的 iOS 逆向工程工具包。包含十阶段工作流,适配 Claude Opus/Code、Cursor、Qwen Coder、MiniMax、Codex/GPT-5、Aider 和 Cline。改编自 incogbyte/iOS-reverse-engineering-claude-skill(Unlicense)。

采用六边形架构、以适配器作为接口的逆向工程平台:持久的逆向工程领域核心,加上可替换的协议接口(优先支持 MCP)。它是 GayHydra(Ghidra 分支)的姊妹项目。

在 iPhone 和 iPad 上运行《Midnight Club: Los Angeles》:ARM64 静态重编译、原生 Metal,以及实验性的 60 FPS 补丁。需自备游戏文件。

通过在 RSN IE 解析器中剔除不支持的 AKM 套件,修复 iOS 3.x–12.x 上 WPA2/WPA3 过渡模式 WiFi 的 Substrate 插件。

《Gears of War 2》原生 PC 移植:将 Xbox 360 游戏静态重编译为 x64,不是模拟器。支持 1440p/4K、FSR、4K 纹理包及键盘鼠标,Android 支持仍在开发中。需自备副本。

使用 Rust 编写的快速 iOS 反编译器与 Mach-O 反汇编器:支持 arm64、Objective-C 类转储、Swift 元数据及原生桌面图形界面。直接读取 .ipa/App Store 二进制,无需 Ghidra、IDA、radare2 或 LLVM。

Ghidra 计算器插件,添加 GUI 计算器以及将地址、内存和常量值加入计算器的右键选项,还提供计算地址之间距离的选项。

从剥离符号的 Go 二进制文件中恢复符号、类型、接口和方法签名。包含 Ghidra、IDA 和 Binary Ninja 导出器。

Ghidra 的 AI 辅助工具,支持 Azure OpenAI、DeepSeek、Anthropic Claude、Ollama。

为 The Amazing Spider-Man 2(iOS 1.3.1)打补丁,使其在 Gameloft 服务器关闭多年后仍可完全离线启动、游玩与保存。仅改动九条 arm64 指令,不注入代码,不改变文件大小。

面向 omp 的逆向工程套件,包含 radare2 工具、证据存储、签名审计日志、逆向工程状态栏和报告生成器。

AI 智能体正用 Rust 逐个函数重写 Grand Theft Auto IV 的引擎,面向 64 位 Windows、Windows on ARM 和 macOS。不包含游戏代码或资源。

为导入函数调用添加 MSDN 文档 URL 和参数名的 r2 插件。

🔎 Function Change Differ:二进制文件差异比较工具,用于比较不同版本间被混淆和修改的函数内容。🛠️

Even Realities G2 智能眼镜的开源 Python 实现和协议映射,可实现完整第三方互操作、原生仪表盘控制,以及通过 BlueZ 传输原始 LC3 音频流。

Midtown Madness 3 PC Native:经过改进和模组修改的 MM3 PC 移植版,支持 Windows 10/11 x64。通过 Xbox 静态重编译实现,配备 Direct3D 11、键盘控制、宽屏、自定义车辆、游戏逻辑修复及性能优化。需使用自有游戏光盘构建。

针对裸机 ESP32(Xtensa 与 RISC-V)固件的自动化静态安全分析、以硬件为基础的安全分析及动态硬件在环(HIL)安全分析。

CTF、Hack The Box、Vulnhub、漏洞利用挑战、Pwn 题、CrackMe 等的题解、脚本和解答,内容不限。

用 Rust 从零重建 Call of Duty(2003)多人模式。客户端、专用服务器和机器人使用从二进制文件中挖掘出的原始网络协议,支持补丁 1.1、1.5 和 United Offensive,并通过抓包对照零售版。需自备游戏副本。不附赠你在 2003 年的枪法。

XNU Image Tools 是一个多平台图像处理工具包,用于对 UTI 文件格式进行模糊测试。

为嵌入式固件添加 C166/ST10 架构支持的 Binary Ninja 插件,可准确反汇编与反编译 C166/ST10 二进制,用于安全分析和逆向工程。

面向授权 AI 辅助 macOS/iOS 调试的本地、能力感知 MCP 服务,支持模拟器与设备工作流、Apple 二进制分析、性能分析及可复现证据。

Qi-NX:面向 DeepSeek Harness 的逆向工程智能体。该 DSH 逆向工程工具集包含三个可选智能体预设、提供分析工具的 MCP 服务,以及用于二进制和固件的轻依赖 Python 工具集。

适用于 IDA Pro 9.x 的快速、干净、简单的二进制差异比较插件,可在几秒内找到被修补的函数。没有 Diaphora 的缓慢体验,无崩溃、无冗余,由 Sin 制作。

根据反汇编结果用 TypeScript 重写 Micro Machines(PC,1994),在浏览器中原生运行。不使用模拟器,需自备游戏副本。

用于分析 iOS 与 macOS 二进制的桌面应用,可查看文件头、字符串、类、符号、安全发现等信息。

r2-syscall-printer 是一个 radare r2pipe 脚本,旨在支持 Linux 内核接口调用约定(x86 和 x86_64):%rdi、%rsi、%rdx、%r10、%r8、%r9。也可作为独立应用打印系统调用表信息。

专为 Nintendo Switch 固件分析构建的逆向工程平台,可解析 NSO 二进制、解码 AArch64 指令、映射系统调用并比较固件版本,旨在发现 Ghidra 找不到的内容。

iOS 27 内核缓存逆向工程:SEP 分发映射、AMFI 差异比较及 Ghidra 工作流

🛡️ 最全面的 Ghidra 去混淆框架:OLLVM/Tigress 控制流去平坦化、60 条经 Z3 证明的 MBA 规则、不透明谓词、BCF 移除、字符串解密、虚拟机去虚拟化及完整处理流程。提供 CLI、插件和分析器。

适用于 IDA Pro 9.3 的现代 Windows 界面插件:圆角面板、深色样式、可定制字体及持久化外观设置。

基于 Python 的工具,以少量配置同步 Ghidra 与 x64dbg/x32dbg。

本仓库收录 GandCrab v5 JavaScript 二进制投放器的转储与去混淆版本,以及 GandCrab v5.1 感染系统上投放的网页文件,旨在让这些文件更易于处理和理解。

面向 Windows x64 的 Unity IL2CPP 元数据工作台,提供静态转储、包检查、跨版本迁移,以及基于 UniResolver 的确定性 C++20 SDK 生成。

对 Star NX-1020 九针点阵打印机的逆向工程,包含提取的内置字体、带标签的固件反汇编、ROM 映射和完整文档。

⚡ 使用系统级 Rust 构建的自主逆向工程引擎与模型上下文协议(MCP)服务器,面向二进制文件和应用

Shufflepuck Cafe(Broderbund,1988)的静态重编译:对带复制保护的 68k Mac 二进制文件进行逆向工程,逐字节精确解包并转换为原生 C。通过基于 SDL2 的 Toolbox HAL 运行。

BMK4(Braxton · Metal · Kisak · 4):将 LWSS 采用 GPL-3.0 许可的 KisakCOD《使命召唤 4》反编译项目移植到 arm64 iOS,仍在开发中。DXVK 的 D3D9 前端已在实体 iPadOS 设备上验证。不包含游戏资源。

用于 ECU 二进制分析和编辑的开源 Windows 应用,支持自动检测标定表和坐标轴、十六进制/2D/3D 视图、对受支持格式进行校验和修正,以及导出 RomRaider、TunerPro XDF、CSV 和 JSON。

原生 C++/Win32 PE 分析与二进制初步评估工具包。检查头部和熵、移除 ASLR/NX、反转分支逻辑(Jcc/RET)、扫描字节数组特征,并即时生成 .1337 补丁、Cheat Engine 脚本或跳板 DLL 钩子。

Awesome Reverse Engineering Anything:面向网站、游戏、应用、二进制与固件的工具、项目、案例研究及研究论文。

Nasty Bytes Detector:识别旨在混淆反汇编、干扰控制流分析的特殊字节模式的 Ghidra 插件,帮助逆向工程人员发现混淆代码。

适用于 Nintendo SuperFX/GSU-1/GSU-2 协处理器的 Ghidra 处理器模块(SLEIGH 规范);这些增强芯片用于 Star Fox、Yoshi’s Island、Stunt Race FX 及 SNES 版 Doom。

手工将主机游戏反汇编代码转换为可读、可修改的 JavaScript,而非模拟运行。每个 ROM 例程都变为可自行掌控的 JS 函数,并与模拟器中运行的真实 ROM 逐帧验证。Batman(Game Boy)已完成,Gradius(NES)可从头玩到尾,DoDonPachi DaiOuJou(街机)仍在开发中,不含 ROM。

从发行版二进制文件将 1994 年 DOS 游戏 LineWars II 重建为 C 代码,并通过 41 项测试关卡对照原作,其中 27 项在模拟器中执行 1994 年的机器码。使用 Open Watcom 构建,在 DOSBox-X 中运行。经原作者许可作为免费软件提供。

DragonSword Awakening(2026)的存档编辑器:解密 SQLCipher 存档,并在本地浏览器界面编辑货币、物品、烹饪配方、服装、坐骑与称号。使用纯 Go,无需 CGO,为 Linux 与 Windows 提供单个静态二进制文件。

尝试解决特定领域真实系统问题的个人项目,是模块化桌面与云系统平台,支持自动崩溃诊断(SAGE RAG)、内容寻址存储(Aduana)、静态 JVM 字节码安全分析及二进制 NBT 恢复。

逆向分析各种目标并移植到不同平台。提供 CLI 和 MCP 服务器,让任意编程智能体拆解应用、游戏、二进制文件及网站,并移植到 Godot、Unity、Unreal、three.js 或任意语言。

面向 TrollStore 的只读 iOS 系统监视器,可检查进程、授权项、Mach-O 布局、XPC 守护进程和 IOKit 注册表。使用底层 C/C++ 与 Swift/UIKit。

C 编写的二进制逆向工程工具包,支持文件分析、ELF/PE 解析、熵扫描、字符串提取和可选反汇编。

将拆分的 Qualcomm 固件重新组合以供 Ghidra 使用,并从二进制文件中残留的调试元数据恢复源文件和行号。

小型、代码优先的家庭中枢,面向经过逆向分析的设备和自定义设备。每个设备均为独立的软件包,拥有自己的界面、设置与安全规则。本地自行托管,与 Home Assistant 并行使用。

你可以读懂其实现的读取器。面向逆向工程师、安全研究人员和构建工程师的无依赖 Mach-O 内省工具,涵盖胖文件头、符号、指令边界和分支边,并提供带版本的 JSON 契约、MCP 服务器和智能体技能。实时审计报告:https://ranjithrajv.github.io/MachO-explorer/

该仓库包含记录 Dridex 恶意软件样本解包过程的详细技术报告。分析在受控虚拟化环境中使用 x32dbg、Process Hacker 和 PE-bear 进行,从内存定位、提取并部分重建 PE 镜像。

适用于 IDA Pro 9.3、设计克制的现代桌面主题插件,提供限定作用范围的 Qt 样式及自动主题持久化。

以文件为中心的编辑器,采用原生 macOS 外壳和共享 Rust 核心。目前支持 Markdown,逐步扩展到更多文档编辑功能。

《勇者斗恶龙 IX》(欧版)研究:Nintendo DS 反编译工具、ARM/Thumb 静态重编译及实验性的 SDL2/Godot 原生运行时。不含游戏数据。

适用于 Ghidra 12.x(12.1.2)的 BinExport。此 google/binexport 修补版本修复了阻碍 Ghidra 12.0+ 使用 BinExport + BinDiff 的 NoSuchFieldError LabelString$LabelType.CODE_LABEL 崩溃问题(#166)。提供预编译 Ghidra 扩展和无界面导出,恢复 Ghidra → BinExport → BinDiff 流程。

基于浏览器的 x86-64 汇编可视化工具,使用 AT&T 语法展示指令拆解、栈帧行为及控制流,为哈佛 CS61 课程的辅助学习而构建。

Windows ChatGPT/Codex 前端逆向工程工作区:包含恢复的 UI 约定、原始运行时演示和证据,原生 Rust 移植暂缓。

Windows 用户态逆向工程内存转储工具。将加壳、进程空洞化及手动映射的进程重建为可由 IDA/Ghidra 加载的 PE,并重建导入表。

通过测量而非反汇编来逆向分析 Anarchy Sound Software 的 SwarmSynth(2003)。包含运行于 Wine 的 VST2 测试环境、JUCE 复刻和 WebAssembly 构建。

输入固件镜像,输出 CycloneDX SBOM 和欧盟《网络韧性法案》差距检查表。直接从二进制文件读取 opkg/dpkg 软件包数据库、Yocto SPDX 清单和 ESP-IDF 头部,无需 unblob 或 binwalk。

比较两个固件镜像,并明确展示改动:新增二进制文件、变更的配置开关、新增证书,以及发生变化的熵分布区域。

BinaryPacketsDSL 是用于描述、解析和分析二进制协议数据包的领域专用语言及工具包,注重清晰性、健壮性和可测试性,支持结构化定义、修饰符及动态字段处理。

Alley Cat(1984):逐字节精确的反汇编、静态 JavaScript 转译,以及可通过实时滑块与 CGA 画面对比的高清图形。

🔐 由 AI/机器学习驱动的工具,用于识别多架构固件二进制文件中的密码学原语。使用 Streamlit、scikit-learn 和 Plotly 构建。

本地 Web 仪表盘,整合 OSINT、逆向工程、二进制漏洞利用、Web/目录侦察及密码学工具,用于 CTF 和授权安全研究。上传文件、点击运行,即可获取结果。

面向 Android APK 和 iOS IPA 包的静态安全分析器,仅用于授权审查和静态分析。内置二进制 AXML 解码器、Manifest 和 Info.plist 检查,支持 JSON 与 SARIF 输出。

Binwalk FZ 扫描 Flipper microSD 上的固件/二进制文件,识别经校验的特征与偏移。新增使用上游 Binwalk 的 Linux/Raspberry Pi 模式,由 Flipper 充当 UART 控制器和结果显示器。

逆向工程助手,支持字符串、失陷指标(IOC)、导入项及 Ghidra 辅助分析。

面向嵌入式 Linux 固件的自动化静态分析流程,系统地提取并审计凭据、加密密钥、密码哈希、ELF 二进制加固、不安全 C 函数和调试接口。

自动化漏洞评估与风险分析平台,提供 Nmap 扫描、CVE 情报、二进制分析、YARA 威胁检测和 PDF 安全报告。

用于 ELF/PE 的快速开源二进制差异比较工具,报告结构变化;对于 x86-64,还能指出新增、删除或修改的函数。提供 Rust 命令行工具和库。

为 GTA San Andreas – The Definitive Edition 带来 PS2 风格:在 DE 的现代渲染器之上提供 skygfx 风格色彩滤镜、PS2 timecyc、辐射度效果、SpeedFX、颗粒、neo 水滴和 GTA 雾效。带游戏内调试菜单的 x64 ASI 插件。

逐文件测量 The Murder of Sonic the Hedgehog(SEGA,2023)的 Steam 安装:178 个文件,468,913,725 字节;4 个 UnityFS 包被打开且剩余未解析字节为 0;996,569,296 字节的无头旁置文件数据已归属,剩余 433 字节;137 个二进制文件中有 124 个在本应存放日期的位置含有哈希。此处没有游戏资源,只有测量结果。

用于 Ghidra 的五个插件,支持调试、配置提取、API 映射、可视化及污点分析。

面向本地 AI 模型的 Ghidra:在可视化工作台中反编译、检查和修补 GGUF/LoRA/Ollama 模型,并使用模块化“sector”适配器构建新模型,无需重新训练。

逆向分析可运行目标(网站、SPA、浏览器应用、小程序、Electron、二进制程序),生成有证据支持的机制笔记,再提炼为可直接实施的功能规格。

使用 AI 智能体开展真实逆向工程,探索 REA 案例、软件重建、演示、源代码及每项结果背后的证据。

从零学习汇编:涵盖 Apple Silicon 上的 ARM64,以及 x86-64、RISC-V、逆向工程、WebAssembly 和实践项目,以简洁的 Astro 课程网站呈现。

开放、本地优先的逆向工程平台,支持 PE/ELF/Mach-O、x86/x64/AArch64 反汇编、图形和伪代码,采用 Rust 引擎与桌面应用。

PopCap 的 Insaniquarium Deluxe(2004)的浏览器重新实现,使用反编译原始二进制恢复的常量,而非凭感觉调参。采用 TypeScript、Phaser 3、纯确定性模拟,包含 4,967 项测试。

符合 AXI 的命令行工具,用于智能体驱动的 Flutter 应用自动化,支持组件树快照、驱动交互、原生设备控制和多应用编排。

学习逆向工程技术,涵盖静态/动态分析以及加壳、混淆和加密等进阶二进制保护。

使用 Rust 编写的固件二进制分析工具,为嵌入式安全研究提供魔数字节扫描、香农熵分析、字符串提取和 JSON 报告。

Ω 零依赖 JavaScript 安全扫描器,支持 webpack 打包代码去混淆、AST 污点追踪、Service Worker 分析和分块依赖图。称在 10.7 秒内从 Juice Shop 中发现 273 项问题,可在 Termux 中原生运行。

使用 Python 编写的 ARMv7-M(Thumb)指令解码器与反汇编器:覆盖完整指令集,输出兼容 objdump,并从 YAML 规范生成。

用于分析恶意二进制文件的 Python 库,结合模拟、模式匹配及逆向工程工具集成。

让 EA Sports Cricket 07(2006)在浏览器中运行:将所有函数从 x86 静态重编译为 C,再编译为 WebAssembly,并在 WebGPU 上重建 Direct3D 8。需自备游戏副本。

对 TP-Link Archer C7 v1.1 路由器进行非破坏性逆向工程,包括 UART 访问、无需拆焊的完整 NOR 闪存转储、固件分析、内核二进制修补、专有镜像重建,以及通过 TFTP 临时从 RAM 启动以获得早期 root Shell。

本地多智能体 AI 系统,包含两种专用助手:用于代码生成与审查的软件开发助手,以及用于分析汇编和反编译二进制文件的逆向工程助手。

在浏览器中运行 EA Sports Rugby 08(PC,2007):将 x86 游戏静态重编译为 WebAssembly,并在 WebGL 2 上实现 Direct3D 8。支持安装为 PWA,需自行提供游戏副本。

演示 Android 重打包攻击的学术安全项目:对合法 APK 进行反汇编、加入恶意 smali 代码、重新签名并部署,以执行删除联系人和位置跟踪等侵犯隐私的行为(UNIWA 信息技术安全课程)。

用于教育、不依赖云端的 Oura 戒指 React Native 配套应用,基于逆向获得的 open_oura BLE 协议构建,评分在设备上计算。与 Oura 无关联。

单文件离线分析器,可完全在浏览器中分析源代码、二进制文件、软件包、文档、SBOM 和安全元数据。

面向字节的匹配语言,用于从不断变化的二进制文件中发现含义。MAML 是 Mahmoud’s Address Matching Language 的缩写。

以证据为先的二进制与固件分析。每项发现都是关联支撑产物的结构化主张,设计上无法表示自由文本形式的安全主张。基于 Ghidra 无界面模式和 binwalk,运行时零依赖。

完全在浏览器中通过示例学习二进制文件结构,并构建具有保护性检查的独立编辑器。

从 TI WiLink 固件中挖掘符号。包含 Ghidra 加载器与符号化功能:从 TI 未剥离的调试跟踪数据库出发,再根据二进制本身推断其余内容。提供 435 个已命名函数、358 个推断的 MMIO 寄存器和 82 个源模块。

非官方 Zalo Linux 移植版(x86_64),已移植所有原生模块:file-utils、file-utilities、zwalker、zfile、v8-profiles、mp4thumb、zimage、zjxl,以及 zcall 通信桥接和实时通话逆向分析。

KUDU(KUliah DUlu)是一个个人兴趣项目,将 UIN Jakarta 的学务、电子信函等多个校园服务整合到同一款应用中。

可脚本化的多格式反汇编与反编译器,是基于浏览器的 Hopper 替代工具。

汽车红队平台,提供 CAN 欺骗、CAN 重放攻击、网关 IDS/IPS、原生 C SocketCAN ECU、ARM 固件分析及基于 Ghidra 的逆向工程。

DVFA:将 10 个漏洞映射至 OWASP Mobile Top 10 的金融科技安全实验室。重点涵盖 AOT 二进制分析、深链接劫持和 SQL 注入,并提供 Docker 容器化模拟后端。

正在用 Rust 构建的安全优先、API 驱动数据工作台。受 CyberChef 启发,通过可组合的配方处理编码、解码、密码学和二进制分析,支持浏览器端 WebAssembly 及可选服务端执行。

以字节方式读取 GOG Galaxy 安装的 MONSTRUM(Team Junkfish,Unity 5.5,2018):19 个序列化文件、825 张完成解析并渲染的纹理、2,215 个 FSB5 音频库、9 段逃脱影片、程序集及其成员、“co-op at zero”记录、拥有者的游玩日志,以及一份 2018 年的小型转储。

将 GOG 离线安装器作为对象测量:2 个文件,2,891,523,108 B,100.0000 % 已定位,残余为 0。包含 Inno Setup 5.6.2 Unicode 及本项目推导出的商店命名层;安装器将写入 788 个文件,但从未运行。包含五个内容描述符。在 2024 年的程序集中找到 1994 年原版全部 101 个脚本操作码中的 101 个。

用于深入分析 Qualcomm(SD665)固件转储的高性能 C++ 取证工具,专门通过高级启发式模式匹配识别 Gatekeeper 哈希模式和安全元件特征。

根据二进制文件使用 Rust 重建 Windows 3.x 真彩色图像编辑器 Picture Man 1.55(1991–1993),可在桌面和浏览器中运行。

非官方 REA 教程和比较资料,介绍如何安装 Reverse Engineer Anything 并与编码智能体配合使用。

↑↓ 移动↵ 打开⌘↵ 新标签页