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

GunZRs: identifying a packing boundary before rebuilding from game data

Цель: GunZ: установка Duel Steam, Gunz.exe и архивы .mrs.

Автор/атрибуция: OpenRsG

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

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

Вопрос

Как можно продолжить восстановление, если упакованный исполняемый файл не позволяет статическому восстановлению игровой логики?

Что сделал REA

REA и Ghidra исследуют собственные файлы. Автор записывает разделы Themida, запись RVA и заглушки распаковки в Gunz.exe, с локальными путями REA Evidence. Форматы игр в основном восстанавливаются из структуры файлов данных. Общедоступные сценарии также охватывают запросы REA, генерируемые данные ELF/PE, анализ, кэширование и распространение ошибок.

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

Проект публикует реконструкцию Rust + Bevy, примечания к формату, сценарии запросов и тесты. Автор сообщает об играбельности Linux с собственной установкой, картами, действиями, ботами, сборкой браузера и локальной сетью. Анализ сгенерированных функций ELF/PE и проверки повторов снимков записываются отдельно от совместимости с игрой.

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

Упакованный игровой код не был статически восстановлен, поэтому можно предположить некоторое поведение и время. Исходный Evidence остается локальным для автора; общедоступные материалы включают описания и сценарии. Сообщается о сборках Windows/macOS CI, но автор не воспроизводил их. Количество карт имеет разные области примечаний и не гарантирует полной совместимости. Этот каталог не перезапускался.

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

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

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

stub (REA evidence under .local/re/a076a5d8…/). Game code is not statically readable

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

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

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

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