이번엔 포인터문제..ㅋ

이문제에서 요구하는건 간단하다.

체인지 포인터 버튼을 눌러서 저 값을 5000이상 만드는 것

화면상에 보이는 윈도우로만으로 몇가지 알 수 있는 사실이 존재하는데

먼저 change value를 누르면 상단의 숫자가 무작위로 바뀌게된다는 것과,
change pointer를 누르게되면 value가 변경되며 동시에 3초간의 delay를 받게된다는 것이다.

우선 앞의 튜토리얼과 마찬가지로 변경되는 value를 찾아본다.




value를 찾으면서 change value는 눌러봤겠지만, change pointer를 눌러본 사람은 별로 없을 것이다.

change pointer를 눌러보면 window상의 값은 변경되지만, 치트 테이블에 존재하는 값은 변하지 않는다. 

이는 무엇을 의미하는가 하면 change pointer라는 버튼이 가리키는 주소를 변경시켜버린다는 뜻이다.

그러므로 해당 포인터를 조작하여 값을 조작하여야한다.




체인지 밸류를 눌렀을 때 [edx](00216C98)의 value을 eax에 넣는 것을 볼 수 있다.

이로써 [edx], 즉 00216C98을 value로 하고있는 값을 찾아야하는데



잡았다 요놈!




add address manually 기능을 통해 수동으로 치트테이블에 포인터를 올려놓을 수 있다.




아직도 이해안되는 사람들을 위해.

0057C370 -----> 00216C98 = 991

이렇게 되어있는거고

change pointer를 통해 pointer가 변경된다고했음.

그건 위에 적어준걸로 예를든다면 0057C370이 가리키는 것 즉, 00216C98이 자꾸 바뀐다 이거임.
 



아무튼 5000으로 수정한뒤에 active 눌러서 값 변경안되게 하고나서 체인지 포인터해도되지만

나처럼 멍청하면 체인지포인터누르고 3초되기전에 헐레벌떡 값을 변경할 수 있음ㅋ

active기능 무시 ㄴㄴ ㅠㅠ


여튼 이렇게해서 또 문제를 푸러따

'대회/워게임 > 워게임' 카테고리의 다른 글

level1 - level2  (0) 2013.01.01
치트엔진 튜토리얼 8 풀이  (1) 2012.01.05
치트엔진 튜토리얼 5 풀이  (0) 2012.01.03
치트엔진 튜토리얼 4 풀이  (0) 2012.01.03
치트엔진 튜토리얼 3 풀이  (0) 2012.01.03
Posted by extr
:



이번에는 change value를 클릭해보면 값이 랜덤으로 자꾸 변경이 되는 것을 확인할 수 있다.

값이 바뀌는 루틴을 그냥 없애버리거나, 동작하지 않게 해버리면 next로 넘어갈 수 있음을 추측할 수 있다.

우선 자꾸 바뀌는 저 value부터 찾아본다.



튜토리얼 2,3을 무리없이 진행했다면, 이번에도 무리없이 찾을 수 있을 것이다.

찾았으면 cheat table에 올려놓고 find out what writes to this address 기능을 통해 opcode를 수정할 수가 있다.

또 다른 창이 뜨면 change value를 클릭하여 값이 바뀌는 부분의 opcode를 볼 수 있다.




이 부분을 nop 처리하여 다시한번 change value를 클릭하면 버튼이 enable 됨을 확인할 수 있다.

Posted by extr
:


이번엔 저기보이는 health value와 ammo value를 둘 다 5000이상 만들면 된다.

이번에도 역시 누르면 값이 까지는데 다만 다른건 value type가 다르다는거다.

health value같은 경우, float type이고 ammo value의 경우, double type임.




value type을 all로 주게되면 double과 float를 동시에 검색할 수 있다.

정석대로 이 튜토리얼이 요구한건 value type을 float와 double로 각각 검색하여 찾는거겠지만

그러긴 너무 귀찮다..

그러므로 버튼 2개를 번갈아가며 누르면서 동시에 decreased value를 이용하여 계속하여 next scan을 해보자

그러다보면




이런식으로 바꿔야 할 value를 볼 수가 있다.

이제 이들을 5000이상으로 조정해주면





버튼이 enable 됨을 알 수 있다.

Posted by extr
: