Äëÿ êîìïèëÿöèè CE 6.0 ïîòðåáóþòñÿ ñëåäóþùèå ïðîäóêòû:
1.[
Ññûëêè ìîãóò âèäåòü òîëüêî çàðåãèñòðèðîâàííûå ïîëüçîâàòåëè. ]
2.[
Ññûëêè ìîãóò âèäåòü òîëüêî çàðåãèñòðèðîâàííûå ïîëüçîâàòåëè. ]
3.[
Ññûëêè ìîãóò âèäåòü òîëüêî çàðåãèñòðèðîâàííûå ïîëüçîâàòåëè. ]
4.[
Ññûëêè ìîãóò âèäåòü òîëüêî çàðåãèñòðèðîâàííûå ïîëüçîâàòåëè. ]
5.[
Ññûëêè ìîãóò âèäåòü òîëüêî çàðåãèñòðèðîâàííûå ïîëüçîâàòåëè. ]
6.[
Ññûëêè ìîãóò âèäåòü òîëüêî çàðåãèñòðèðîâàííûå ïîëüçîâàòåëè. ]
È òàê ïðåñòóïèì:
Ñîçäà¸ì äðàéâåð
1.Ðàñïàêîâóåì èñõîäíèê íà äèñê C:\CheatEngine60src - ïî óìîë÷àíèþ
2. C:\CheatEngine60src\DBKKernel\ - îòêðûâàåì ôàéëà: SOURCES, sources.ce, DBKDrvr.c. (æåëàòåëüíî ÷åðåç notepad2)
3. ôàéëå
SOURCES - ìåíÿåì ïåðâóþ ñòðîêó
TARGETNAME=dbk íà TARGETNAME=âàøå èìÿ 32
4. ôàéëå
SOURCES.ce - ìåíÿåì ïåðâóþ ñòðîêó
TARGETNAME=dbk íà TARGETNAME=âàøå èìÿ 32
5. ôàéëå
DBKDrvr.c - íàõîäèì 396 ñòðîêó ñ íàäïèñüþ
Êîä:
//hideme(DriverObject); //ok, for those that see this, enabling this WILL fuck up try except routines, even in usermode you'll get a blue sreen
è óáèðàåì
// , äîëæíî ïîëó÷èòñÿ òàê
Êîä:
hideme(DriverObject); //ok, for those that see this, enabling this WILL fuck up try except routines, even in usermode you'll get a blue sreen
6. Ñîõðàíÿå âñ¸, íî íå çàêðûâàåì. Íàø ïîëó äðàéâåð ãîòîâ, îñòàëîñü åãî îòêîìïèëèòü.
7.Îòêðûâàåì
Ïóñê\Windows Driver Kits\WDK 7600.16385.1\Build Environments\Windows 7 è çàïóñêàåì
x86 Free Build Environment
8.  ÷îðíîì îêíå ïðîïèñóåì
Êîä:
cd C:\CheatEngine60src\DBKKernel\
è æì¸ì ââîä.
9.Äàëåå ïèøåì
ñå, è íàæèìàåì ââîä, è ó íàñ íà÷èíàåòñÿ êîìïèëÿöèÿ äðàéâåðà.
10. Ïîñëå çàêðûâàåì îêíî âîçâðàùàåìñÿ ê ï.3 è ï.4, âìåñòòî 32 ïèøåì 64, ñîõðàíÿåì è çàêðûâàåì. Îí áîëüøå íå ïîíàäîáèòñÿ.
11.Îòêðûâàåì
Ïóñê\Windows Driver Kits\WDK 7600.16385.1\Build Environments\Windows 7 è çàïóñêàåì
x64 Free Build Environment
12. ÷îðíîì îêíå ïðîïèñóåì
Êîä:
cd C:\CheatEngine60src\DBKKernel\
è æì¸ì ââîä.
13.Äàëåå ïèøåì
ñå, è íàæèìàåì ââîä, è ó íàñ íà÷èíàåòñÿ êîìïèëÿöèÿ äðàéâåðà.
Ïîñëå óäà÷íîé êîìïèëÿöèè ìû åìååì äðàéâåð äëÿ 64 áèòíîé ñèñòåìû. Çàêðûâàåì îêíî, áîëüøå óæå íå íàäî.
14.Òåïåðü â
C:\CheatEngine\DBKKernel ïîÿâèëîñü äâå ïàïêè ñ íàçâàíèÿìè
objfre_win7_amd64 è
objfre_win7_x86
15. ýòèõ ïàïêàõ ëåæàò íàøè äðàéâåðà ñ ðàñøèðåíèåì
sys, êîïèðóåì èõ â
C:\CheatEngine\Cheat Engine 6\bin
Ïåðåèìåíîâêà äðàéâåðà
16.Îòêðûâàåì Advanced Find and Replace: è äåëàåì íàñòðîéêè
Ñêðèí 1
Ïîñëå òîãî êàê ñäåëàëè âñå íàñòðîéêè æì¸ì íà êíîïêó
ïîåõàëè
17.  ïîÿâèâøåìñÿ îêíå æì¸ì
Yes to all
18.Ñíèìàåì ãàëî÷êè ñ òåõ ïóíêòîâ êîòîðûå ïîä÷¸ðêíóòû çåë¸íûì è âûïîëíÿå ï.16-17.
19. Âîçâðàùàåìñÿ ê ï.16 è ìåíÿåì 32 íà 64. È ïðîäåëóåì ï.16-18.
Ïåðåèìåíîâêà çàâåðøåíà.
Ïðèñòóïàåì ê àâòî-êîìïèëÿöèè
20.Ñîçäà¸ì òåêñòîâûé ôàéë ñ íàçâàíèå autobuild.cmd è ñîõðàíÿåì åãî â
C:\CheatEngine60src\Cheat Engine 6\, â ôàéëå ïèøåì
Êîä:
@echo off
setlocal ENABLEDELAYEDEXPANSION
if not exist cheatengine.lpr cd ..
rem searching LAZARUS path
regedit /a %temp%\lazarusuninstallkey.txt HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Lazarus_is1
for /F "delims=" %%i in (%temp%\lazarusuninstallkey.txt) do (
set lazpath=%%i
if a"InstallLocation" == a"!lazpath:~1,15!" (
set lazpath=!lazpath:~19,-1!
set lazpath=!lazpath:\\=\!
set prog="!lazpath!lazbuild.exe"
goto continue1
)
)
echo Lazarus path not found.
goto theend
:continue1
echo Lazarus path: %lazpath%
rmdir /s /q "allochook\lib" 2>nul
del /f /q "bin\allochook-i386.dll" 2>nul
del /f /q "bin\Cheat Engine.exe" 2>nul
del /f /q "bin\cheatengine-i386.exe" 2>nul
del /f /q "bin\kernelmoduleunloader-i386.exe" 2>nul
del /f /q "bin\speedhack-i386.dll" 2>nul
del /f /q "bin\tutorial-i386.exe" 2>nul
del /f /q "bin\vehdebug-i386.dll" 2>nul
del /f /q "dbk32\Kernelmodule unloader\Kernelmoduleunloader.compiled" 2>nul
del /f /q "launcher\cheatengine.res" 2>nul
rmdir /s /q "launcher\lib" 2>nul
rmdir /s /q "lib" 2>nul
del /f /q "speedhack\unitbin\speedhack.compiled" 2>nul
del /f /q "speedhack\unitbin\speedhack.o" 2>nul
del /f /q "speedhack\unitbin\speedhackmain.o" 2>nul
del /f /q "speedhack\unitbin\speedhackmain.ppu" 2>nul
rmdir /s /q "Tutorial\unitbin" 2>nul
rmdir /s /q "VEHDebug\lib" 2>nul
rem be sure to get buildmode = release
del ce.lpi 2>nul
for /F "delims=" %%i in (cheatengine.lpi) do (
set line=%%i
if a" <BuildModes" == a"!line:~0,15!" (
set line=!line:debug-nomt=release!
set line=!line:debug=release!
)
echo !line!>> ce.lpi
)
del cheatengine.lpi
move ce.lpi cheatengine.lpi > nul
rem
rem Build
rem
%prog% cheatengine.lpr > %temp%\lazarusCE6BuildLog.txt
if %errorlevel% == 0 ( ECHO. & echo Project "CheatEngine" successfully built & ECHO.) else type %temp%\lazarusCE6BuildLog.txt
%prog% allochook\allochook.lpr > %temp%\lazarusCE6BuildLog.txt
if %errorlevel% == 0 ( ECHO. & echo Project "allochook" successfully built & ECHO.) else type %temp%\lazarusCE6BuildLog.txt
%prog% launcher\cheatengine.lpr > %temp%\lazarusCE6BuildLog.txt
if %errorlevel% == 0 ( ECHO. & echo Project "launcher" successfully built & ECHO.) else type %temp%\lazarusCE6BuildLog.txt
%prog% speedhack\speedhack.lpr > %temp%\lazarusCE6BuildLog.txt
if %errorlevel% == 0 ( ECHO. & echo Project "speedhack" successfully built & ECHO.) else type %temp%\lazarusCE6BuildLog.txt
%prog% Tutorial\tutorial.lpr > %temp%\lazarusCE6BuildLog.txt
if %errorlevel% == 0 ( ECHO. & echo Project "tutorial" successfully built & ECHO.) else type %temp%\lazarusCE6BuildLog.txt
%prog% VEHDebug\vehdebug.lpr > %temp%\lazarusCE6BuildLog.txt
if %errorlevel% == 0 ( ECHO. & echo Project "vehdebug" successfully built & ECHO.) else type %temp%\lazarusCE6BuildLog.txt
%prog% "dbk32\Kernelmodule unloader\Kernelmoduleunloader.lpr" > %temp%\lazarusCE6BuildLog.txt
if %errorlevel% == 0 ( ECHO. & echo Project "Kernelmoduleunloader" successfully built & ECHO.) else type %temp%\lazarusCE6BuildLog.txt
del /f /q bin\ic.res 2>nul
del /f /q bin\manifest.res 2>nul
del /f /q bin\Kernelmoduleunloader.o 2>nul
del /f /q bin\multicpuexecution.o 2>nul
del /f /q bin\Kernelmoduleunloader.or 2>nul
del /f /q bin\multicpuexecution.ppu 2>nul
rmdir /s /q "allochook\lib" 2>nul
del /f /q "dbk32\Kernelmodule unloader\Kernelmoduleunloader.compiled" 2>nul
del /f /q "launcher\cheatengine.res" 2>nul
rmdir /s /q "launcher\lib" 2>nul
rmdir /s /q "lib" 2>nul
del /f /q "speedhack\unitbin\speedhack.compiled" 2>nul
del /f /q "speedhack\unitbin\speedhack.o" 2>nul
del /f /q "speedhack\unitbin\speedhackmain.o" 2>nul
del /f /q "speedhack\unitbin\speedhackmain.ppu" 2>nul
rmdir /s /q "Tutorial\unitbin" 2>nul
rmdir /s /q "VEHDebug\lib" 2>nul
:theend
pause
goto EOF
Ñîõðàíÿåì.
21.Îòêðûâàåì TortoiseSVN
Ñêðèí2
22. Íàõîäèì íàø ôàéë autobuild.cmd è çàïóñêàåì
23.âèäèì òàêîå
Ñêðèí3
24. Æä¸ì ïîêà íå óâèäèì òàêîå
Ñêðèí 3
 ìî¸ì ñëó÷àå îøèáêà. Íî ìîæåò ýòîãî íå áóäåò. Ñìîòðèì â ïàïêå
bin ïîÿâèëñÿ ëè ó íàñ ôàéë
*.exe, åñëè íåò òî çàïóñêàåì
cheatengine.lpi
24.
Ñêðèí 4
 ýòîé ñòðî÷êå (
multicpuexecution.pas
Êîä:
function forspecificcpu(cpunr: integer; functionpointer: TCpuSpecificFunction; parameters: pointer) :boolean;
var PA,SA:Dword;
Dword íàäî çàìåíèòü íà DWORD_PTR. Òàêæå çàìåíèòü âî âòîðîé îøèáêå.
25. Ñîõðàíÿåì è âûõîäèì.
26. Âûïîëíÿåì ï.21-22.
Ïîñëå óñïåùíîé àâòî-êîìïèëÿöèè ó íàñ â ïàïêå
bin ïîÿâëÿþòñÿ âñå íåîáõîäèìûå ôàéëû.
16.05.2011 Äîáàâëåííî
27.
DBK32functions.pas, multicpuexecution.pas èç ïàïêè dbk32 è
NewKernelHandler.pas èç îñíîâãîé ïàïêè, ýòè ôàéëû êîïèðóåì â äðóãóþ ïàïêó. Ê ïðèìåðó
C:\1\.
28.Çàïóñêàåì Advanced Find and Replace
Ýòè ñëîâà íóæíî áóäåò çàìåíèòü íà âàøè îðèåíòèðóÿñü ñêðèíà.
Êîä:
OP
OT
RPM
RPM64
WPM
WPM64
VQE
NOP
NtOT
VAE
Ñêðèí 5 [Ññûëêè ìîãóò âèäåòü òîëüêî çàðåãèñòðèðîâàííûå ïîëüçîâàòåëè. ]
29.Ïîñëå ýòîé ïðîöåäóðû ýòè ôàéëû íàäî ñêîïèðîâàòü îáðàòíî.
Íó âîò â ïðèíöèïå è âñ¸. Ïî ìåðå ïîëó÷åíèÿ èíôîðìûöèè áóäó äîáàâëÿòü.
Äà è êñòàòè çàáûë îáðàòèòü âíèìàíèå. Òåïåðü CE íå ïîääåðæèâàåò ñîçäàíèÿ òðåéíåðîâ êàê ñàìîñòîÿòåëüíûõ ïðîãðàìì êàê ýòî áûëî ðàíåå. Íî ýòî äåëî äâóõ ñòîðîí. Ñ îäíîé ñòîðîíû - íå èìååò ïîääðåæêè òðåéíåðîâ, ñ äðóãîé ñòîðîíû íà LUA ñêðèïòàõ âû ìîæåòå ñîçäàòü "ôîðìó òðåéíåðà" è íåîáõîäèìûå êîíòðîëû.
Âîò [
Ññûëêè ìîãóò âèäåòü òîëüêî çàðåãèñòðèðîâàííûå ïîëüçîâàòåëè. ]
Ñàì àíàëîã
Äîáàâëåíî 25.06
Áåçïàëåâíîñòü ïî ðååñòðó (âèäåî)
Êîä:
\Software\Cheat Engine
[
Ññûëêè ìîãóò âèäåòü òîëüêî çàðåãèñòðèðîâàííûå ïîëüçîâàòåëè. ]