Как перейти на динамический адрес с OllyDbg (зная точную позицию с самого начала) - PullRequest
0 голосов
/ 01 января 2019

Итак, я перехожу от Cheat Engine к OllyDbg, чтобы взломать простую игру с защитой от отладчика и проверками целостности (просто потому, что OllyDbg идет с ScyllaHide, которая помогает мне скрываться).Обычно с CE позиция для вводимых кодов будет записана следующим образом: «game.dll» + 9xxxx.Поскольку все адреса в файле dll меняются после каждого входа в систему, CE просто отсчитывает от первого адреса и плюс определенное число (эта позиция никогда не меняется).

Когда я перехожу к OllyDbg, чтобы выполнить внедрение кода, я просто прыгаю с позиции, в которой находится код, в пустое пространство, затем вносю изменения и возвращаюсь к следующему коду операции.Это работает для game.exe, где важные адреса остаются стабильными.Однако в game.dll, поскольку адреса постоянно меняются, мои модификации станут недействительными после следующего входа в систему.Поэтому я хотел бы знать, есть ли у Олли способ понять и перейти к чему-то вроде «game.dll» + 9xxxx вместо адреса?Или, может быть, даже к набору двоичных строк?

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

...