Awesome REA
Русский
Вернуться ко всем делам

DX-Ball: восстановление панорамирования стереозвука.

Цель: DX-Ball 1.07 Windows i386 исполняемый файл

Автор/атрибуция: Демонстрационная команда REA; авторы оригинального проекта указаны в источниках

Дата проверки источника:

Статус проверки: Источники рассмотрены; авторские тесты самостоятельно не перепроводятся.

Вопрос

Как положение на экране становится значением панорамирования звука?

Что сделал REA

REA и Ghidra проверяют целевую функцию, вызывающие программы, инструкции и константы. Реконструкция сопровождающего объясняет выражение x87, опущенное в декомпилированном псевдокоде.

Результаты, сообщенные автором

В источнике записаны дифференциальные случаи 3, 205 по отношению к исходной функции x86 и полное совпадение 63-byte после перекомпиляции с историческим компилятором.

Ограничения и непроверенные претензии

Валидация охватывает одну функцию и конкретную контрольную точку. Обновленная демонстрация повторно использует более ранние записи выполнения и компиляции; он не устанавливает полную реконструкцию игры.

Чему научиться

Если псевдокод неполный, следуйте за вызывающими объектами, сборкой и константами. Записывайте семантические тесты отдельно от сопоставления байтов.

Доказательства использования REA в источнике

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

Форматирование выдержки упрощено. Прочтите первоисточник для полного контекста.

Первоисточники

Независимое редакционное резюме. Кредит принадлежит первоначальным авторам. Целевое программное обеспечение, установщики и полный вывод декомпилятора здесь не перераспределяются.

Посмотреть этот случай на GitHub · Предложить исправление