应用 · 工具:
OpenAllegroParser Cadence Allegro 二进制格式解析器C2
OpenAllegroParser 是研究 Cadence Allegro 二进制设计文件的 C++17 库和命令行工具。
- 应用
应用 · 工具:
OpenAllegroParser 是研究 Cadence Allegro 二进制设计文件的 C++17 库和命令行工具。
应用 · 工具:
LogicX Analyzer 检查 Logic Pro 的 .logicx 项目包及未公开的 ProjectData 二进制格式。
二进制 · 工具:
FunctionParser 从 IDA Pro 导出的 HTML 中识别函数范围,从 XenonRecomp 错误日志中读取出错的 switch 语句地址,并输出供 XenonRecomp 使用的 TOML 函数条目。
固件 · 工具:
hyperscan-emulator 将 HyperScan 固件镜像映射进模拟内存,并通过交互式调试器观察 CPU 执行。
二进制 · 工具:
AppleWin 在 Windows 上模拟多种 Apple II 机型,并内置可检查运行中程序的符号调试器。
应用 · 工具:
PyFLP 用 Python 解析 FL Studio 的工程和预设文件,读取封闭 FLP 格式中的编曲、通道与混音器等结构。
二进制 · 案例:
官方教育 CTF 案例:从检查函数得到方程,并记录原程序验证过程。
二进制 · 案例:
一篇非官方的实测研究:先阅读 REA 源码,再在 27 类分析对象上对运行中的服务器发出 1,012 次有记录的调用,测量其按内容寻址的 Evidence 记录、按修订串联的未知项台账、带类型的拒绝、冷启动及响应上限。
二进制 · 案例:
Fedele Mantuano 报告在离线 Docker 实验环境中让 Codex 借助 REA,对一个公开的 Windows 恶意软件样本做静态分析,全程不执行样本。
已复核 codegeeksai.github.io/en/blog/static-malware-analysis-rea-c…
二进制 · 案例:
REA/Ghidra 报告研究 Ubuntu netcat-openbsd 1.234-1 ELF 二进制,公开证据封套、反编译函数及函数清单;产物是静态调查,而非重建后的 netcat 应用。
二进制 · 案例:
作者将 Woxi 描述为用 Rust 实现的 Wolfram Language 子集解释器,面向 CLI 脚本与 Jupyter Notebook。

二进制 · 案例:
uniswap-v2-reborn 使用 REA 接口分析、存储槽探测和行为规格,从已部署的 EVM 运行时代码重建 Uniswap v2 的 factory、pair 与 Router02。
二进制 · 案例:
把 Poo-Brain 在 Revision 2017 夺得 PC 64k 组冠军的 Eidolon,从经过压缩的 60,928 字节 Windows 可执行文件移植到 Rust,并附有说明原二进制工作原理的章节和单独的体积优化版本。
二进制 · 案例:
m0rph 调查使用 readelf、strings、Cutter 和 Radare2 分析一款经过混淆的 x86-64 ELF CTF 字符串校验程序。
二进制 · 案例:
CPQ IO Scheduler 从已剥离符号的 ARM64 cpq.ko 内核模块还原小米的 Linux 块设备调度器。
二进制 · 案例:
该恶意软件研究用 PEStudio 静态检查和 ANY.RUN 沙箱遥测分析 njRAT 与经 UPX 打包的 Casdet 可执行文件,同时检查恶意 PDF 和良性对照文件。
二进制 · 案例:
该项目研究 FSR 4.1.1 INT8 升频器,用 HLSL 重建 GPU 计算阶段,并通过 D3D12 工具与 AMD 编译后的内核比较输出。
二进制 · 案例:
bcwc_pcie 针对 Broadcom PCI 14e4:1570 FaceTime HD 摄像头,将社区 Linux 驱动与 AppleCameraInterface.kext 进行对照审计。
二进制 · 案例:
XexTool-RE 通过分析原版 XexTool 二进制,以 C++ 重建 Xbox 360 .xex 可执行文件处理工具。
二进制 · 案例:
slopgs 用可移植的 C 合成器重建 Windows XP SP3 版 Microsoft GS Wavetable Synth 驱动的行为。
二进制 · 案例:
SP11X1e-audio 根据 Windows 运行时观察和二进制分析,在 Linux 上重建 Surface Pro 11 的扬声器与内置麦克风行为。
二进制 · 案例:
uniq-reconstruction 根据对无符号 ELF 可执行文件的黑盒观察,用 C 重建 GNU coreutils 9.7 的 uniq。
二进制 · 案例:
该项目从幸存的归档模块重建受损的 Watcom C 6.5 运行库 CLIBS.LIB 与 CLIBC.LIB。
二进制 · 案例:
IOReport decompile 研究 Apple 的 IOReport 动态库及其读取系统报告和计数器的调用方式。
二进制 · 案例:
dargh 根据对 Dynamic Animation Replacer 1.1.2 和 1.1.3 DLL 的分析,以 C++ 重建用于 Skyrim Special Edition 的替代 DLL。
二进制 · 案例:
ndec-re 借助调试器和汇编分析研究一款旧式 MS-DOS COM 加密程序,并用 Go 实现其加密行为。
二进制 · 案例:
re-sysinternals-suite 记录了对 Sysinternals strings.exe 可执行程序的教学性重建。
二进制 · 案例:
ExCrypt 以 C 和 C++ 重写 Xbox 360 的 XeCrypt 函数,供既有主机代码和数据使用。
二进制 · 案例:
L1J-Encode-CLI 将 Lineage 1 登录器的 ServerData 编码还原为 Python 编解码器,可处理 IP、端口和功能位。
二进制 · 案例:
Wirenet Reverse Engineering 通过恢复的源码和意大利语分析报告研究 Wirenet Linux 木马,另有文章聚焦其键盘记录功能。
二进制 · 案例:
SNES Station Decompilation 通过源码恢复、历史工具链匹配与映像比较,重建 PS2 版 SNES Station v0.23 WIP 可执行文件。
二进制 · 案例:
RFL 从原版游戏镜像重建 Wii 的 Mii 处理库。
二进制 · 案例:
cod4map 根据 2007 年随 Call of Duty 4 模组工具发布的可执行文件重建 BSP 编译器。
二进制 · 案例:
该项目以用户提供的 Game Boy Advance ROM 为输入,将 AGS Aging Cartridge 7.0 重建为汇编与 C 源码。
二进制 · 案例:
OtterSec 研究人员介绍了一套智能体流程:为闭源的 GoonFi V2 Solana 程序重建 Rust 源码,直至用原工具链重新构建即可复现所部署的 ELF。
二进制 · 案例:
静态重编译经典 Mac 应用 HyperCard 1.2.2。
二进制 · 案例:
把 Berkeley Speech Technologies 的共振峰合成器 BeSTspeech(HumanWare Keynote GOLD 所带的引擎)从零重实现为 C。
二进制 · 案例:
把 Centigram 的 TruVoice(1997 年文本转语音引擎)重建为可移植 C。
二进制 · 案例:
把 Lernout & Hauspie TruVoice 6.00 build 10(SAPI 4 美式英语引擎 tv_enua.dll)重建为 C99。
二进制 · 案例:
把 Microsoft Anna(Windows Vista 与 Windows 7 的 TTS20 语音)重建为读取原始语音数据文件的 C99。
二进制 · 案例:
把 Windows OneCore 文本转语音引擎 MSTTSEngine_OneCore.dll 10.3(David、Zira 和 Mark)重建为读取原始语音文件的 C99。
二进制 · 案例:
把 Windows XP 的 SAPI 5 引擎 spttseng.dll(Microsoft Sam、Mike 和 Mary)重建为读取原始语音文件的 C99。
二进制 · 案例:
把 ETI Eloquence 6.1.0.2(美式英语 ECI.DLL 与 ENU.SYN)重建为 C,并提供可替换的 x86 与 x64 ECI.DLL。
二进制 · 案例:
把 Speech Plus 与 Telesensory Systems 的 Prose 2000 文本转语音固件(8086 主机加 NEC µPD7720 DSP)反编译为 C。
二进制 · 案例:
Commodore 64 与 128 上 GEOS 2.0 的整理后 cc65 源码。
二进制 · 案例:
GEOS 文字处理器 geoWrite 2.1 英语版与德语版的逆向 cc65 源码。
二进制 · 案例:
E-mu SP-1200 与 SP-12 采样器音频通路的 C99 库:音高回放、滤波器和动态滤波器。
二进制 · 案例:
可替换的 dsound.dll,重建 Creative ALchemy 与 DirectSound 行为,包括 README 点名的 DirectMusic 部分。
二进制 · 案例:
该项目将日版 RC-735 MSX 工具卡带 Konami's Game Master 重建为带注释的汇编源码。
二进制 · 案例:
dolnetbp 以 C 重建 GameCube Dolphin Network Base Package 的 eth、mdm 和 netcfg 库。
二进制 · 案例:
Dolphin SDK 2004 Libraries 将 2004 年 4 月 20 日版 Dolphin SDK 的已编译归档库重建为 C 与汇编源码。
二进制 · 案例:
dolsocketlibrary 以 C 重建 Dolphin Network Base Package 的 ip 和 dvdeth 库。
二进制 · 案例:
open_rvl 将 Wii Sports 所用版本的 Wii SDK 重建为 C 源码,供游戏反编译项目复用。
二进制 · 案例:
NW Eft 反编译 Wii U 游戏《New Super Mario Bros. U》中的 NintendoWare for Cafe Eft 库。
二进制 · 案例:
libgpu2 将索尼 1998 年 PlayStation 2 图形合成器软件模型的 23 个 ELF32/i386 目标文件重建为可构建的 C++。
二进制 · 案例:
re_nfpii 为 amiibo 模拟和研究重建 Wii U 的 nn_nfp.rpl 库。
二进制 · 案例:
MWCC 为六个 GameCube 版本重建 Windows x86 编译器 mwcceppc.exe。
二进制 · 案例:
GA330-libretro 将 Gemei A330 运行环境重建为 libretro 核心,使用 Unicorn 执行 ARM 应用二进制文件。
二进制 · 案例:
linker_pc 根据 2008 年发布的可执行文件,重建《Call of Duty 4》模组工具中的 fastfile 链接器。
二进制 · 案例:
EGG Library 是一项仍在进行的 Wii 程序库反编译工作,目标是让多款游戏和应用共用一套源码。
二进制 · 案例:
NitroSDK Decompilation 从受支持游戏 ROM 中提取代码,重建 Nintendo DS SDK 库源码。
二进制 · 案例:
Hagi 反编译《Super Mario 3D All-Stars》1.0.0 版《Super Mario Sunshine》附带的 GameCube 和 Wii 模拟器程序。
二进制 · 案例:
Character Pipeline April 2001 Libraries 重建该组件已构建代码库的 C 源码,涵盖角色、动画、控制、几何调色板、光照、着色器和蒙皮库。
二进制 · 案例:
该仓库反汇编 8088 机器的 BIOS 镜像:Tandy 1000、Tandy 1000A、Tandy 1000 HX、IBM PCjr 和 IBM PC 5150。
二进制 · 案例:
lv0pen 用原来的编译器重建 PlayStation 3 启动链程序和隔离的 SPU 模块。
二进制 · 案例:
该项目反编译 Wii 天气预报频道,版本 HAFE v7,美版 NTSC。
二进制 · 案例:
这是 Xbox 360 内核的进行中反编译,文件集 21256.18_D,内核版本 17489.0。
二进制 · 案例:
PICOLOVE 用 LÖVE 实现 PICO-8 的 API,让 PICO-8 卡带作为 LÖVE 程序运行。

二进制 · 案例:
DLSS 5 Neural Rendering 通过静态分析 NBA 2K27 附带的 nvngx_dlssnr.dll 310.8.0.0,重建 NVIDIA 模型的部分结构。
二进制 · 案例:
linux-apfs-rw 根据逆向获得的格式知识及尚不完整的官方规范,在 Linux 内核模块中实现 Apple APFS 文件系统支持。
二进制 · 项目:
LLM4Decompile 项目发布的二进制与源码函数对数据集。
二进制 · 项目:
该仓库存放用 ghidra-fid-generator 从人工挑选的库生成的 Ghidra Function ID 数据集。
二进制 · 项目:
BinaryAudit 是一个基准,用来评估 AI 代理在开源软件的编译二进制中查找后门的能力。
游戏 · 项目:
Zakuro 是用 Rust 写的任天堂 3DS 高层模拟器。

协议 · 项目:
Luxon Server 是 Photon Realtime 服务器的净室实现。

游戏 · 项目:
FreeVGUI 重实现《半衰期》的 VGUI 库。
固件 · 工具:
识别固件中的嵌入格式并按需提取内容,辅以熵分析帮助初步分诊。
固件 · 工具:
递归提取二进制数据中的归档与文件系统,同时报告数据块边界和未识别区域。

固件 · 工具:
面向 PCI Option ROM、UEFI 固件卷、Intel Flash Descriptor 和 coreboot 镜像的 Ghidra 加载器与辅助脚本。
固件 · 工具:
提取固件,结合静态检查与仿真分析,整理软件组件清单,并生成 Web 报告和 SBOM,供进一步调查。
已复核 e-m-b-a/emba
固件 · 工具:
通过可扩展平台解包和分析固件,使用 Web 界面与 HTTP API 搜索组件内容和分析结果,并比较不同样本。
固件 · 工具:
通过资源树图形界面与 Python API,递归识别、解包、分析、修改和重新打包固件及二进制格式,并可接入可选反汇编后端。

固件 · 工具:
仿真路由器与 IP 摄像机固件,检查网络服务和运行时行为,提供自动仿真检查,以及独立的分析、运行和调试模式。
固件 · 工具:
通过 sigrok 的图形前端检查逻辑与模拟波形;协议解码器及分层解码可展示总线消息和更高层的设备操作,便于利用硬件通信记录开展固件与互操作性分析。
固件 · 工具:
将 UEFI 固件镜像解析为可检查的树状结构,并检查其结构;配套的 UEFIExtract 与 UEFIFind 可提取解析后的内容、查找模式,辅助分析固件组件与厂商格式。
固件 · 工具:
借助基于 FPGA 的开源硬件和 Python 小程序(applet),读写 SPI 闪存、I2C EEPROM 及并行存储芯片,自动确定 JTAG 引脚,调试受支持的处理器,并分析实体设备上的 UART、SPI 和 QSPI 事务。
固件 · 工具:
以提取出的根文件系统为输入,生成可编辑的仿真变换配置来重托管嵌入式 Linux 固件,再借助客户机 root shell、转发到主机的网络服务和记录下的动态分析输出,逐步完善配置。
固件 · 工具:
面向 Apple 固件研究与逆向工程的命令行工具包。
固件 · 工具:
由 EURECOM S3 小组开发的 Python 框架,可协调模拟器、调试器和物理设备,对嵌入式固件进行动态分析。
固件 · 工具:
用于自动化 UEFI 固件静态分析的 IDA Pro 插件与加载器。

固件 · 工具:
通过定位并解码内嵌的 kallsyms 符号表,从 Linux 内核镜像重建带函数与变量符号、可供分析的 ELF 文件;输入可以是原始或压缩的 vmlinux、vmlinuz、zImage、bzImage 数据块,部分 Android boot.img 文件,或已去除符号的内核 ELF。

固件 · 工具:
基于逆向 Sony 数码相机而开发的 USB 工具。
固件 · 工具:
对任意二进制文件(例如来历不明的固件镜像)中的 CPU 指令集进行统计识别:把字节的马尔可夫链统计与默认语料库比较,语料库涵盖数十种架构,从 6502、8051 到 ARM、MIPS、PowerPC、RISC-V、x86-64 和 WebAssembly。
固件 · 工具:
解析 Intel 管理引擎 (CS)ME、TXE 和 SPS 固件、图形系统控制器(GSC)固件,以及与之配套的独立 PMC、PCHC、PHY 和 Option ROM 镜像,报告系列、版本、发布类型、SKU、平台、大小和健康状态。
固件 · 工具:
平台安全评估框架(源码带有 Intel Corporation 版权声明),可在 Windows、Linux 或 UEFI Shell 中分析 PC 硬件配置、BIOS/UEFI 系统固件及平台组件。
固件 · 工具:
Quarkslab 开发的命令行工具,通过对内容做简单统计来推断无文件头原始固件镜像的基本属性,因此 README 称其适用于所有架构。
固件 · 工具:
Asahi Linux 面向 Apple Silicon Mac 的引导程序与硬件研究环境。
固件 · 工具:
leveldown security 发布的 Ghidra 脚本,读取 CMSIS-SVD 文件(描述微控制器内存映射外设及其寄存器的 XML 格式),并将其应用到已载入 Ghidra 的固件上。
固件 · 工具:
Python 库及 uefi-firmware-parser 命令行工具,用于识别、解析和提取 PC 固件镜像:UEFI 固件卷、胶囊(capsule)、固件文件系统、文件与节(section),以及 Intel PCH Flash Descriptor、Intel ME 模块和 Dell PFS 更新包。
固件 · 工具:
开源固件,可把 ESP32-S3 开发板变成受 Bus Pirate 启发的多协议硬件工具,通过 USB 串口终端、Wi-Fi 网页命令行,或直接用 M5 Cardputer 自带的键盘和屏幕操作。
