Awesome REA
返回全部案例

DX-Ball:恢复声音左右声道计算

Windows x86 sound-pan reconstruction

分析目标:DX-Ball 1.07 的 Windows i386 可执行文件

作者 / 归属:REA 官方案例团队;原项目作者见来源

核对日期:2026-10-16

收录状态:已阅读公开来源,未独立复跑作者测试

想解决什么问题

画面中的位置怎样转换成音效声像?

REA 具体做了什么

用 REA + Ghidra 查看目标函数、调用者、指令与常量;结合维护者的重建代码解释被反编译伪代码漏掉的 x87 表达式。

原作者报告的成果

来源记录:该函数通过 3,205 个原始 x86 差分用例,历史编译器重编译后的完整 63 字节匹配。

局限与未验证项

验证仅覆盖一个函数与指定 checkpoint;网页更新复用了已有执行和编译记录,不能据此说整个游戏被完整还原。

可以借鉴什么

伪代码不完整时,追到调用者、汇编和常量;把语义测试与字节匹配分别记录。

原文中的 REA 使用证据

Recorded analysis: REA 4.1.0, Ghidra 12.1.4, Linux x64 host.

短摘录简化了排版,完整上下文以原文为准。

原始来源

本页为独立中文整理,成果归原作者。目标软件、安装包和完整反编译输出不在此分发。

在 GitHub 查看此案例 · 纠正资料