Как с помощью fceux и блокнота дизассемблировать игру для Денди (видеоинструкция)

Запись поэтапного процесса реверса игры для денди на примере Черного Плаща, в процессе которого будет создан не только полный дизассемблерный листинг программы, но и обратная сборка игры из него с возможностью произвольного изменения. Весь процесс в целом занял около пяти часов чистого времени, часть из которого потрачена на тупняки на ровном месте и однообразные манипуляции с листингом, часть из которых по соображениям целесообразности не была включена в итоговое видео. Применявшийся инструментарий: FCEUX (дебаггер, логгер кода и данных) IDA (стандартный модуль процессора 6502, самописный загрузчик ines файлов с базовым анализатором кода и восстановлением ссылок) IDA скрипты (автопоиск известных паттернов кода, восстановление таблиц указателей, хелперы для ускорения форматирования кода) TEXTPAD (IDE разработки при работе с итоговым листингом) DASM (простой макроассемблер с функцией разделения сегментов и отсутствием ограничений на объем текста и длину имен) Источник -
Back to Top