Ну вот наконец-то и готов долгожданный гайд
говорю сразу гайд наполовину скопипастил (статьи авторов в вложениях)
огромная благодарность: †PrEDok†, =AlexRotor=, stalker295, ZHYЧЕК, фывраль, zomo, МАКС373737, Akim666(2), Gaifulla81, Tipus79
И так поехали…
Для начала нам понадобятся такие инструменты: Delphi 7+ ([Ссылки могут видеть только зарегистрированные пользователи. ]) Microsoft Windows Driver Kit ([Ссылки могут видеть только зарегистрированные пользователи. ]) [Ссылки могут видеть только зарегистрированные пользователи. ] [Ссылки могут видеть только зарегистрированные пользователи. ]
Исходники [Ссылки могут видеть только зарегистрированные пользователи. ] ([Ссылки могут видеть только зарегистрированные пользователи. ])
распаковываем исходники СЕ к примеру в «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\» (путь к папке с исходниками дллки), жмем Ентер.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Наблюдаем как мы правильно указали путь к исходникам)
[Ссылки могут видеть только зарегистрированные пользователи. ] 13.Пишем «ce» (английскими)
[Ссылки могут видеть только зарегистрированные пользователи. ]
Жмем ентер.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Ну вот и все!, дллка готова), можете себя поздравить)) (в 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), пакуем им все дллки (кроме .сус) и запускаем се=))
Последний раз редактировалось warl0ck; 11.12.2011 в 11:36.
Есть встречный ответ)) Могу сделать по заказу
P.S Warl0k спасибо за гайд то вот упаковщик долго искал....
ну или пр заказу(не думаю что кто-то купленный выложит) ps я не буду делать по заказу(на се уже смотреть не могу)
кстати вот вам upx, а то по накачиваете разных с вирусами
Последний раз редактировалось warl0ck; 07.11.2010 в 18:16.