[PW] Гайды Дебаг только для GM (упрощенная версия)

  • Автор темы Автор темы Andrey
  • Дата начала Дата начала
Статус
В этой теме нельзя размещать новые ответы.

Andrey

Я админ,смекаешь?
Команда форума
Админ
Зануда
Проверенный
Местный
Для работы потребуется только ida pro с включенным меню пачей (можно скачать тут в разделе программы)
1) Переходим к функции DebugCommandHandler
Видим там функцию логирования которой мы пожертвуем:
1.jpg
Нам нужно поменять первые 3 строки функции которые выделены на скрине, для этого нажимаем на первую строку и в верхнем меню Edit -> Patch Program -> Assembly.

2) Вставляем туда mov eax, [ebp+8h] (этим мы ставим указатель на структуру персонажа), нажимаем ок. Окно не закроется и пишем некст значение:
2.jpg

3) Вставляем cmp dword ptr [eax+54h], 0 (на версиях ниже 1.5.3 заменяем 54 на 48) (cmp это сравнение смещения гм с 0):
3.jpg

4) Теперь нам нужно найти конец функции (можете клацнуть на следующую по списку и прокрутить немного вверх), там вы видим:
4.jpg
loc_81469FC - адрес выхода из функции

5) Ну и в 3 строку вставляем команду jz loc_81469FC (ставите мышку на 3 строку и входите в тоже меню)
5.jpg

6) Дальше нужно затереть остаток функцией командой nop:
6.jpg
При затирании очень важно не выйти за границу которая указана на первом скрине!!!

7) В итоге должно получиться такое:
7.jpg
И если вы все сделали правильно, то при нажатии на f5 увидите такое:
8.jpg
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху