Как с помощью fceux и блокнота дизассемблировать игру для Денди (видеоинструкция)
Запись поэтапного процесса реверса игры для денди на примере Черного Плаща, в процессе которого будет создан не только полный дизассемблерный листинг программы, но и обратная сборка игры из него с возможностью произвольного изменения.
Весь процесс в целом занял около пяти часов чистого времени, часть из которого потрачена на тупняки на ровном месте и однообразные манипуляции с листингом, часть из которых по соображениям целесообразности не была включена в итоговое видео.
Применявшийся инструментарий:
FCEUX (дебаггер, логгер кода и данных)
IDA (стандартный модуль процессора 6502, самописный загрузчик ines файлов с базовым анализатором кода и восстановлением ссылок)
IDA скрипты (автопоиск известных паттернов кода, восстановление таблиц указателей, хелперы для ускорения форматирования кода)
TEXTPAD (IDE разработки при работе с итоговым листингом)
DASM (простой макроассемблер с функцией разделения сегментов и отсутствием ограничений на объем текста и длину имен)
Источник -
1 view
30
10
6 months ago 00:01:08 1
Сожгли клуб в Санкт-Петербурге на концерте Гудтаймс
6 months ago 00:00:52 1
Использование мотоциклов в штурмовых действиях на Украине
6 months ago 00:04:54 1
Делаем кисть ШРАМ в ZBrush с функцией Lazy Mouse и Roll.
6 months ago 00:01:30 1
О продукте за 1 минуту: врач-косметолог Полина Гнедько про утренний уход с косметикой BL Oriental