Перейти к публикации
Enjoy [PC] Trainer
Enjoy

Delphi : Трейнер

Как можно найти это ? ( красным обозначил ). Ясно понятно что нужно использовать Cheat Engine но можно по подробней ? Мне как новичку будет очень интересно...

Снимок экрана (2).png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну константа JMPADRES это смещение от базового адреса процесса (Допустим базовый адрес 400000 + JMPADRES(D8E600) = 118E600)

И по адресу 118E600 мы записываем 4 байты которые мы указали в константе AntiRecoilAntiRecoilOFF)

 

Ниже добавил скрин где :

MetroExodus.exe = Это базовый адрес процесса (140000000)(Выделил красным)

+C785879 = Это смещение от базового адреса (Выделил Зеленым)

Если соединить базовый адрес процесса + смещение тогда получим 14С785879 (Выделил синим)

 

MetroCE.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Тут можно как то добавить оффсеты? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@mansurjon Можно , очень даже легко .

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@mansurjon Вот тебе функция  ! Или смотри тему - Тык

function RPointer(Pattern: Int64): Int64;
var
  Trp: Int64;
  numread : DWORD_PTR;
  pHandle : LongInt;
begin
  pHandle:=OpenProcess(PROCESS_ALL_ACCESS or PROCESS_VM_OPERATION,false,Process_ID);
  if ReadProcessMemory(pHandle, ptr(Pattern), @Trp, SizeOf(Trp), numread) then begin
  Result := Trp;
  end;
  CloseHandle(pHandle);
end;
RPointer(RPointer(GlobalAdress)+$54)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...

Важная информация

Используя этот сайт, вы соглашаетесь с нашими Условия использования.