Сеня рядом и Белла пришел. Былое
пишем трейнер на Delphi_11 часть 3
-------------------
Ссылки на части: _часть 1 _часть 2
_получаем патч-байты для SCUM.v0.9.113.75065
------------------- Привет. Продолжаем кодить, создадим необходимые нам структуры record, вверху, сразу после type sections = record ... end; пишем код:
type //входит в dataForPatchBytes
patchBytesRec = record
offsetAdresPatch:DWORD64; //смещение от найденного адреса сигнатуры
//отсчёт смещения (true - вычитанием, то есть смещение вверх, иначе в низ) от offsetAdresPatch
...
пишем трейнер на Delphi_11 часть 2
-------------------
Ссылки на части: _часть 1 _часть 3
_получаем патч-байты для SCUM.v0.9.113.75065
------------------- Привет всем. Продолжаем наполнять наш трейнер полезным кодом. Мы будем получать адреса для патчей - отсчитывая их от найденной сигнатуры. Сигнатура - это последовательность байт, уникальная или не очень. Повторюсь, что можно использовать адрес начала секции кода, но я решил реализовать поиск сигнатур ( на будущее ). В кратце глянем как это выглядит в отладчике x64dbg...