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.短摘錄簡化了排版,完整上下文以原文為準。
原始來源
本頁為獨立整理,成果歸原作者。目標軟體、安裝包和完整反編譯輸出不在此分發。