Ну вот наконец-то и готов долгожданный гайд
говорю сразу гайд скопипастил
И так поехали…
Для начала нам понадобятся такие инструменты:
Delphi 7+ ([Ссылки могут видеть только зарегистрированные пользователи. ])
Microsoft Windows Driver Kit ([Ссылки могут видеть только зарегистрированные пользователи. ])
Notepad++
Advanced Find and Replace 6
Исходники [Ссылки могут видеть только зарегистрированные пользователи. ] [Ссылки могут видеть только зарегистрированные пользователи. ]
распаковываем исходники СЕ к примеру в «C:\CheatEngine\source\» (рекомендуется именно на диск С, тк могут возникнуть проблемы с Microsoft Windows Driver Kit)
заходим в «C:\CheatEngine\source\»
1.открываем через Notepad++ файл «driver.dat» и видим такие строчки:
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ] (76543210 и fedcba98 - не трогаем, хотя можете переименовать и их)
3.Сохраняем наш переделанный «driver.dat» (ctrl+s)
4.В папке «DBKKernel» открываем «DBKDrvr.c» Notepad’ом++
5.Жмем «CTRL+F» и в окне поика пишем «hideme», жмем поиск)
[Ссылки могут видеть только зарегистрированные пользователи. ]
6.Видим примерно такое:
Код:
//hideme(DriverObject); //многа букав
Удаляем комментарий «//»
[Ссылки могут видеть только зарегистрированные пользователи. ]
Получается такое:
Код:
hideme(DriverObject); //многа букаф
7.Сохраняем. «DBKDrvr.c»
8.Открываем «Sources», «Sources.ce» (sources.cetc – не трогаем)
9.Изменяем
Код:
TARGETNAME=DBK32 -> TARGETNAME=наша дллка
Пример:
Код:
TARGETNAME= frost64db
[Ссылки могут видеть только зарегистрированные пользователи. ]
10.Сохраняем наш переделанный «Sources» и «Sources.ce»
По сути дллка готова, осталось только ее создать=) (откомпилировать). Для этого нам понадобиться Microsoft Windows Driver Kit
11.«Пуск - Windows Driver Kits- WDK **** - Build Environments – версия виндовс (в моем случае Windows 7) - x86 Free Build Environment»
И тут внезапно появляется «черное окно»(ненужно его закрывать=))
12.Пишем туда «cd C:\CheatEngine\source\DBKKernel\» (путь к папке с исходниками дллки), жмем Enter.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Наблюдаем как мы правильно указали путь к исходникам)
[Ссылки могут видеть только зарегистрированные пользователи. ]
13.Пишем «ce» (английскими)
[Ссылки могут видеть только зарегистрированные пользователи. ]
Жмем Enter.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Ну вот и все!, дллка готова), можете себя поздравить)) (в DBKKernel – появились 2 новые папки в моем случаем это «objfre_win7_x86»- i386 и там среди множества файлов есть наша дллка )
[Ссылки могут видеть только зарегистрированные пользователи. ]
14.Отрываем с помощью Delphi - dbk32.dpr с папки dbk32
15.В Delphi заходим - "VIEW" - "Project Manager"
[Ссылки могут видеть только зарегистрированные пользователи. ]
Пкм- add – выбираем файл newkernelhandler.pas(в основной папке с исходниками)
[Ссылки могут видеть только зарегистрированные пользователи. ]
жмем 2 раза по «dbk32.dll» (в Project Manager’e)
[Ссылки могут видеть только зарегистрированные пользователи. ]
16.жмем 2 раза по «DBK32functions» в (dbk32.dll)
жмем CTRL+R
и заменяем (replace all)
[Ссылки могут видеть только зарегистрированные пользователи. ]
17. раскоментируем (уберем «//»), (если возникнуть проблемы при компилировании – закоментируйте обратно =))
Код:
exports ProtectMe;
exports UnprotectMe;
18. заменяем в «dbk32.dpr», «DBK32Functions.pas» и «newkernelhandler.pas»
Такие строчки на ваши)
[Ссылки могут видеть только зарегистрированные пользователи. ]
Зы для полной надежности можно изменить хоть все переменные с «exports» =) (Только не забудьте посмотреть и заменить где какая переменная встречается, через «Advanced Find and Replace»)
Сохраняем…
19. Переименуем названия
ищем все упоминания о dbk32 в нашем dbk32.dpr\frost64db.dpr и заменяем их
(если будут ошибки связные с dbk32*** меняйте название на frost64db
20. теперь нам нужно скомпилить(создать) наш frost64db.dll
Открываем frost64db.dpr через делфи
Заходим в «project manager» и жмем «compile»
Если у не было допущено никаких ошибок то в папке появиться «frost64db.dll»
21. Теперь нам нужно заменить все воспоминания о dbk32.sys и dbk32.dll
чтобы не заменять все в ручную можно воспользоваться специально предназначенной для этого программой «Advanced Find and Replace»
[Ссылки могут видеть только зарегистрированные пользователи. ]
собственно и все!
запускаем «compile.bat» (в папке с исходниками)
в папке «bin» появиться наш .ехешник, скидуем туда все дллки которые переделали.
Берем какойнить пакер (использовал upx), пакуем им все дллки (кроме .сус) и запускаем се=))
Видео
Исходники Cheat Engine 6.0
Изменить название можно следующим образом:
- Открываем cheatengine.dpr через делфи.
- Заходим "project" -> "options" -> "application" -> "icon".
- Жмем load.
- Выбираем иконку.
Можно закрывать тему
________________
Почувствуй наши читы
Последний раз редактировалось Daniyar1997; 28.07.2011 в 13:33.