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