31337157


[ENABLE]

//code from here to '[DISABLE]' will be used to enable the cheat

alloc(newmem,2048)

label(returnhere)

label(originalcode)

label(exit)


newmem: //this is allocated memory, you have read,write,execute access

//place your code here

cmp [ebx+10],1

jne originalcode

fadd dword ptr [ebx+04]

fstp dword ptr [ebp-30]

jmp exit


originalcode:

fsubr dword ptr [ebx+04]

fstp dword ptr [ebp-30]


exit:

jmp returnhere


"Tutorial-i386.exe"+2650C:

jmp newmem

nop

returnhere:



 

 

[DISABLE]

//code from here till the end of the code will be used to disable the cheat

dealloc(newmem)

"Tutorial-i386.exe"+2650C:

fsubr dword ptr [ebx+04]

fstp dword ptr [ebp-30]

//Alt: db D8 6B 04 D9 5D D0












[ENABLE]

//code from here to '[DISABLE]' will be used to enable the cheat

alloc(newmem,2048,"Tutorial-x86_64.exe"+2E0A1) 

label(returnhere)

label(originalcode)

label(exit)


newmem: //this is allocated memory, you have read,write,execute access

//place your code here

cmp [rbx+14],2

je originalcode

addss xmm1,xmm0

movss xmm0,[Tutorial-x86_64.exe+202F70]

jmp exit


originalcode:

subss xmm1,xmm0

movss xmm0,[Tutorial-x86_64.exe+202F70]


exit:

jmp returnhere


"Tutorial-x86_64.exe"+2E0A1:

jmp newmem

nop

nop

nop

nop

nop

nop

nop

returnhere:



 

 

[DISABLE]

//code from here till the end of the code will be used to disable the cheat

dealloc(newmem)

"Tutorial-x86_64.exe"+2E0A1:

subss xmm1,xmm0

movss xmm0,[Tutorial-x86_64.exe+202F70]

//Alt: db F3 0F 5C C8 F3 0F 10 05 C3 4E 1D 00

'Cheat Engine' 카테고리의 다른 글

치트엔진 만들기 (6.2 기반) -4-  (2) 2013.05.26
치트엔진 만들기 (6.2 기반) -3-  (0) 2013.05.26
치트엔진 만들기 (6.2 기반) -2-  (0) 2013.05.26
치트엔진 만들기 (6.2 기반) -1-  (1) 2013.05.26
우회 치트엔진!  (2) 2013.05.26
Posted by wakira
,

 

 


자 다시 ASR 을 키고 Path 에는 치트엔진 경로를 적어주고 Whole Words 에 체크를 해준뒤

찾는 단어에는 cheat engine 그리고 바꿀 단어에는 자신이 원하는 엔진 이름을 적는다

(여기서 engine이 감지 단어인지 확인이 되지 않아서 부득이하게 searcher 라고 바꾸게 되었다)




아까는 cheat engine 지금은 cheatengine 즉 띄어쓰기를 하지 않고 검색해 준다

바꿀 단어도 마찬가지..


여기서 매우 중요한 점!

cheatengine.lpr 이란 파일의 이름을 수동으로 바꾼엔진이름.lpr 로 바꿔줘야 한다

바꾸지 않으면 라자루스로 실행 시킬때 오류가 발생하게 된다

위처럼 수정을 끝냈다면




요놈을 실행시켜준다




shift + F9 를 눌러서 컴파일 시킨다



이렇게 결과가 나오면 성공!


혹여 inc(modulelistpos); 이 부분에서 컴파일 오류가 난다면 쿨하게

앞부분에 //라고 적어서 주석처리 해버리면 된다

//inc(modulelistpos); <이렇게

bin 폴더에 가보면 다음과 같이 컴파일된 파일을 볼 수 있다

'Cheat Engine' 카테고리의 다른 글

치트엔진 튜토리얼 9번  (0) 2017.04.21
치트엔진 만들기 (6.2 기반) -3-  (0) 2013.05.26
치트엔진 만들기 (6.2 기반) -2-  (0) 2013.05.26
치트엔진 만들기 (6.2 기반) -1-  (1) 2013.05.26
우회 치트엔진!  (2) 2013.05.26
Posted by wakira
,

 


다음은 설치했던 WDK 를 실행시켜준다



cd 라고 적은 뒤에 한칸을 띄고 자신의 치트엔진 소스 경로를 적는다




그 뒤에 ce 라고 적으면 자신만의 sys 파일을 생성할 수 있다



문제가 발생하지 않았다면 이런 문구가 나와야 한다


bin 이라는 폴더에 가보면 다음과 같이 치트엔진이름.sys의 파일을 볼 수가 있다

'Cheat Engine' 카테고리의 다른 글

치트엔진 튜토리얼 9번  (0) 2017.04.21
치트엔진 만들기 (6.2 기반) -4-  (2) 2013.05.26
치트엔진 만들기 (6.2 기반) -2-  (0) 2013.05.26
치트엔진 만들기 (6.2 기반) -1-  (1) 2013.05.26
우회 치트엔진!  (2) 2013.05.26
Posted by wakira
,

준비물을 모두 준비한 뒤에 치트엔진 6.2 소스가 있는 경로로 들어간다

그리고 DBKKernel 로 들어간다


 

DBKKernel 폴더 안에 sources.ce 라는 파일을 오른쪽마우스로 클릭한 뒤

AcroEdit로 편집을 클릭해준다


 

1번째 줄에 TARGETNAME=DBK32 라고 되어있을것이다

저기서 DBK32 부분을 지우고 내가 원하는 이름을 적어준다

여기서는 예시로 aniviablog 를 사용하도록 하겠다


 

다음은 ce.bat 파일을 오른쪽마우스로 클릭 한 뒤 AcroEdit로 편집을 클릭해준다


Ctrl + F 를 눌러서 dbk 치고 나오는 말마다 아까 위에서 바꿨던 단어로 수정해준다

아까 aniviablog 로 수정했기 때문에 여기서도 dbk를 aniviablog로 수정하겠다.

*ce.bat에는 dbk가 두번나온다. 두번 모두 수정했는지 확인할 것




자 이제 Actual research&replace(이하 ASR)를 켠다

저기서 Search 에 불이 안들어오는 것은 30일의 기한이 만료되었기 때문이다

키젠을 구해서 활성화 시키든지 정품 구입을 하든지 해서

활성화시킨다


Path 에는 치트엔진 소스의 경로를 적어준다 그리고 Whole Words 에 체크해준다



 



다음과 같이 검색한 뒤 Modify All 을 클릭해준다


 

 



sys를 dll로 수정한 뒤 또 Search 하고 Modify All 해준다

'Cheat Engine' 카테고리의 다른 글

치트엔진 튜토리얼 9번  (0) 2017.04.21
치트엔진 만들기 (6.2 기반) -4-  (2) 2013.05.26
치트엔진 만들기 (6.2 기반) -3-  (0) 2013.05.26
치트엔진 만들기 (6.2 기반) -1-  (1) 2013.05.26
우회 치트엔진!  (2) 2013.05.26
Posted by wakira
,

먼저 준비물

1. 라자루스

다운주소 : http://freepascal.dfmk.hu/test/lazarus/

* 이 강의에서는 Lazarus-1.1-40107-fpc-2.6.1-20130201-win32을 사용

2. ASR

setup.exe


*저작권 문제로 키젠은 업로드 하지 않음(등록 안하고 사용시 30일만 사용가능)

3. 아크로에디터

다운조소: http://www.acrosoft.pe.kr/board/63446


4. WDK

다운주소 :http://file.naver.com/pc/view.html?fnum=242487&cat=35

5. 치트엔진 소스코드

다운주소: http://forum.cheatengine.org/viewtopic.php?t=175782

*SVN을 통해서 다운받는게 번거롭다면 다른곳에서 소스파일을 구해도 무방


위의 파일을 모두 설치하면 준비는 끝

'Cheat Engine' 카테고리의 다른 글

치트엔진 튜토리얼 9번  (0) 2017.04.21
치트엔진 만들기 (6.2 기반) -4-  (2) 2013.05.26
치트엔진 만들기 (6.2 기반) -3-  (0) 2013.05.26
치트엔진 만들기 (6.2 기반) -2-  (0) 2013.05.26
우회 치트엔진!  (2) 2013.05.26
Posted by wakira
,

우회 치트엔진!

Cheat Engine 2013. 5. 26. 06:43

우회, 바이패스 치트엔진 만들기

치트엔진 6.2 소스 기반으로 우회된 바이패스를 만들 수 있다

이번 강의는 Window 7 32bit 에서 6.2 소스를 기반으로 만들어졌다

그리고 완성된 엔진의 경우 게임가드에 감지되지 않는것만 확인하였고

X-trap 등 다른 프로텍터에 대해서는 확인해보지 않았음(13-02-08 기준 )


ASR 을 켠 뒤 다음과 같은 단어를 검색후 원하는 단어로 변경시켜준다

Hyper -> Haiper (예를 들어서 이런식으로)

Mainform ,Cheat ,Speedhack ,memorybrowser ,memory browser,processwindow ,formSettings

위에 적힌 단어들도 자기가 적절히 수정하여서 바꿔준다

 

 

 

 

 



다음에 수정해줘야 할 부분은
DBKKernel 폴더 안에 있는 iopldispatcher.c 이라는 녀석이다
이놈을 아크로에딧으로 연다


Ctrl + F 누르고 ReadProcessMemory 를 찾는다

뒤에 Processid+원하는숫자를 해준다


이 강의에서는 예시로 +1234 라고 했다. 무슨 숫자를 하든지는 자신의 마음이다


WriteProcessMemory

GetMemoryRegionData 를 검색한 뒤 이 부분도 위와 같은 숫자로 변경해준다


마지막으로

dbk32에 있는 이름functions.pas 를 열고


ctrl+F 로

input.ProcessID:=handlelist[i].processid 를 찾고

input.ProcessID:=handlelist[i].processid-아까 정했던 숫자를 써주면 마무리 된다


각각 컴파일 해준 뒤 파일을 모으면 우회된 치트엔진이 완성된다

Posted by wakira
,