Примитивное ломание РК'шных игрушек через отладчик эмулятора

(Для использования всего ниже описанного, Вам надо использовать версию эмулятора с отладчиком)


Технология этого дела, естественно, всем известна. Вот пример ее применения здесь – в эмуляторе PK – на игре XONIX.

  1. Вводим (командой I) XONIX
  2. Запускаем (G0)
  3. Жизней 3 –> делаем дамп типа 'Dump' в файл dmp.001, умираем.
    Жизней 2 –> делаем дамп типа 'Dump' в файл dmp.002, умираем.
    Жизней 1 –> делаем дамп типа 'Dump' в файл dmp.003, умираем.
  4. Выходим из эмулятора
  5. Используем ufc.exe из player's tools.

    ufc.exe 3 dec byte dmp.001

  6. Очевидный кандидат – ячейка 1000.
  7. Снова запускаем в эмуляторе XONIX
  8. Ставим точку останова 00001000(EXEC,P)
  9. Найденный STA 1000 патчим в окне DUMP на 3 nop'a и снимаем ловушку
  10. Все!

Утилиту множественного сравнения файлов UFC.EXE можно взять здесь. Детальное описание возможностей отладчика Вы надете здесь.

back