|
| CEengine |
Дата: Суббота, 21.05.2016, 12:56 | Сообщение # 1 |
Сделки строго через гарант!
Сообщений: 39
|
Хай хацкеры
Сегодня я сделал для вас урок ! Программируем в Delphi 7 ( ШТА? ) Создадим простенький трейнер с автоинжектом в игру.
И так:
Прежде чем начнем создание чита. ( ахах ты серьезно ? ) Нам потребуется нужный софт ! ( ШТА ЕТО ТАКОЕЦ ??? ) Список программ, и ссылок на официальные сайты. 1. Сам Delphi 7.0 (делфи) ссылка - [Delphi 7] 2. Petools 1.5 ссылка [1] или [2] 3. Для работы с PE, IDA PRO ссылка - [1] и [2]
После того как вы установили выше перечисленные программы, мы можем приступать к работе !
Часть № 1 (Ищем байты, без сканера)
Первым делом делаем Дамп Варфейса.Делается дамп с помощью программы Petools
1.Заходим в программу. 2.Жмем на процесс варфейса "Game.exe" и он у тебя окажется в нижнем столбце. (там их два будет,верхний и нижний) 3.Жмешь на процесс правой кнопкой мышки (когда он внизу будет),у тебя будет вроде первая самая функция "Сделать дамп" (на англ.) 4.Сохраняешь дамп в любую папку.
Теперь будем искать байты.
1.Заходим в иду. 2.Выбираем наш дамп. 3.Выделяешь любой адрес и жмешь правой кнопкой мыши на него,там будет функция "перейти по адресу,аля "jump adress",как-то так. 4. ;) 5.Переходишь. 6.Жмешь на строку байты сверху и у тебя выйдут байты адреса.
Часть № 2 (Основы программирования, создание чита)
Создаем обычный чит: Теперь запускаем наш Delphi и делаем следующие пункты: 1. В файле исходного кода находим implementation и после него пишем: const ProcessName='Game.exe'; //Адреса toch=$0101521A; Здесь у нас будут названия функции и их адреса, например "toch" это название функции "точность", а "$0101521A" сам адрес функции, который последующей обновы игры может меняться, для того, чтобы добавить другую функцию просто ниже пишем имя (Главное имя функции не должно быть точь-в-точь таким, как предыдущие функции), далее просто добавляем к нему адрес и не забываем в конце поставить ";" //Байты tochON: array[0..1] of Byte = ($90,$90); tochOFF:array[0..1] of Byte =($75,$05);
Здесь у нас будут байты включения функции, а так же байты выключения функции, байты включения в основном не изменяются в ходе обновления игры, но могут изменяться байты выключения! Так же, данная функция "точность" имеет только два байта, и в поле "array [0..1]" будет таким, а если функция имеет например 5 байтов, как это бывает с функцией "отдача", то поле будет выглядеть иначе, то есть: "array [0..4]" Имя функции должно быть таким же, каким вы прописали в поле адресов с добавлением в конце названии функции "ON" и "OFF"
Далее пишем: function perizar_memhack(ProcessName:string;address: Integer; membyte: array of Byte): Cardinal; external 'memhack.dll';
5. Кидаем на форму CheckBox. 6. Кликаем по нему 2 раза. Между begin и end; пишем:
if CheckBox1.Checked= true then begin perizar_memhack(ProcessName,toch,tochON); \\ Функция включения end else perizar_memhack(ProcessName,toch,tochOFF); \\ Функция выключения
7. Сохраняем проект туда, куда вам удобно. 8. Скачиваем данный файл, который подключали в проекте 9. Кидаем ее в папку сохраненного проекта 10. Компилируем проект
Вуаля чит готов! Разрабы варфейса снова соснули , можете смело нагибать лично созданным читом )))
Если нужна помощь в программировании, смело пишем в лс!
Сообщение отредактировал FxRedLine - Суббота, 21.05.2016, 13:01
|
|
|
|
| Cingis |
Дата: Суббота, 21.05.2016, 13:27 | Сообщение # 2 |
|
|
Тема дельная,ещё бы видосик запилить для непонятливых и ссылочки на возможно нужные программы для процесса создания чита,а так темка интересная и если будешь развивать её в нужном направлении то гуд
|
|
|
|
| CEengine |
Дата: Суббота, 21.05.2016, 13:35 | Сообщение # 3 |
Сделки строго через гарант!
Сообщений: 39
|
Cingis, благодарю ) ссылки там есть ))) на весь софт
|
|
|
|