본문 바로가기

Memory Hacking

치트엔진 - tutorial step 7 - code injection

반응형

우선 해석하는데 어려웠던 단어 정리 먼저.



reroute




위 문장을 통해 뭔가 재설정하는 것으로 해석.



문장


Code injection is a technique where one injects a piece of code into the target process, and then reroute the execution of code to go through your own written code.



근데 해석하다가 문제를 풀어보니


해석할 필요가 없었다.


단순히 1씩 subtract되던 health를 2씩 add시키게 만드면 클리어.


게임에서보면


몬스터가 내 체력을 깎지않고 힐을 해주는 상황인 것. :D


처음 health 값 100을 검색해 주소를 찾은다음.


F6 를 눌러 opcode를 확인하고,


1씩 subtract 되는 것을 확인 했다.




고로


show disassembler 버튼을 눌러서


opcode 부분의 sub dword ptr [ebx+00000478],01 부분을


더블클릭해서,


add dword ptr [ebx+00000478],02 로 변경해준다.




그렇게 하면,


hit me 를 누르면 체력이 2씩 차는 것을 볼 수 있다.




next버튼도 활성화됨 ! 클리어!


(다 풀고나니 여기서 말하는 Code Injection의 뜻은 opcode에 코드를 삽입하는 뜻이였네.)

반응형