Awesome REA
繁體中文
返回全部案例

DX-Ball:恢復聲音左右聲道計算

分析目標: DX-Ball 1.07 的 Windows i386 可執行檔案

作者 / 歸屬: REA 官方案例團隊;原專案作者見來源

核對日期:

收錄狀態: 已閱讀公開原文,未獨立復跑作者測試。

想解決什麼問題

畫面中的位置怎樣轉換成音效聲像?

REA 具體做了什麼

用 REA + Ghidra 檢視目標函式、呼叫者、指令與常量;結合維護者的重建程式碼解釋被反編譯虛擬碼漏掉的 x87 表示式。

原作者報告的成果

來源記錄:該函式透過 3,205 個原始 x86 差分用例,歷史編譯器重編譯後的完整 63 位元組匹配。

侷限與未驗證項

驗證僅覆蓋一個函式與指定 checkpoint;網頁更新複用了已有執行和編譯記錄,不能據此說整個遊戲被完整還原。

可以借鑑什麼

虛擬碼不完整時,追到呼叫者、彙編和常量;把語義測試與位元組匹配分別記錄。

原文中的 REA 使用證據

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

短摘錄簡化了排版,完整上下文以原文為準。

原始來源

本頁為獨立整理,成果歸原作者。目標軟體、安裝包和完整反編譯輸出不在此分發。

在 GitHub 檢視此案例 · 糾正資料