Перейти к содержанию

Использование скриптов В делфи (Вопрос)


Рекомендуемые сообщения

Ну научился я менять ареса по смещениям научился я искать офсеты но всё же это муДно

Можно ли выполнить скрипт Чит энжин в delphi


[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048) //2kb should be enough
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
mov [ecx+000000A4],(float)1//place your code here
originalcode:
fld dword ptr [ecx+000000A4]
exit:
jmp returnhere
"speed.exe"+2A03F0:
jmp newmem
nop
returnhere:



[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"speed.exe"+2A03F0:
fld dword ptr [ecx+000000A4]
//Alt: db D9 81 A4 00 00 00

Один мой товарищь сказал что можно внедрить Длл с помощью которой найти этот адрес и изменить значение!

НЕ подскажете как?

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

  • 2 года спустя...

Ну подскажите, как выделить память в чужом процессе и получить права на запись?
Как я предполагаю реализацию скрипта:
1. Выделяем память.
2. В выделенной памяти пишем нужный нам код. + прыжок в код игры
3. Делаем прыжок из кода игры в нашу память.
Ну собственно так я предполагаю включения скрипта.
Выключение:
1. Пишем вместо прыжка в выделенную память код нашей оригинальной инструкции.
2. Удаляем выделенную память.

Теперь меня интересует,

1. как в Delphi выделить память нужного размера, узнать адрес по которому выделена память и устанавливать права на чтение/запись?

2. как эту память потом удалить?

С остальным вопросов пока нет :)

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

  • 2 недели спустя...

Тоже очень интересно, возможно ли выполнить скрипт Cheat Engine в Delphi приложении?

Возможно, почему нет? И Delphi, и Lazarus (на котором написаны СЕ выше 5.5 версии, вроде) - Object Pascal. АА движок напишешь - можешь хоть прям из СЕ скрипты в свою программу копировать, на выполнение.
Ссылка на комментарий
Поделиться на другие сайты

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

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

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.