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.Форматирование выдержки упрощено. Прочтите первоисточник для полного контекста.
Первоисточники
Независимое редакционное резюме. Кредит принадлежит первоначальным авторам. Целевое программное обеспечение, установщики и полный вывод декомпилятора здесь не перераспределяются.