문제 및 설명
Step 4: Floating points (PW=890124)
In the previous tutorial we used bytes to scan, but some games store information in so called 'floating point' notations.
(probably to prevent simple memory scanners from finding it the easy way)
a floating point is a value with some digits behind the point. (like 5.12 or 11321.1)
Below you see your health and ammo. Both are stored as Floating point notations, but health is stored as a float and ammo is stored as a double.
Click on hit me to lose some health, and on shoot to decrease your ammo with 0.5
You have to set BOTH values to 5000 or higher to proceed.
Exact value scan will work fine here, but you may want to experiment with other types too.
Hint: It is recommended to disable "Fast Scan" for type double
결론: Health와 Ammo 둘 다 값을 5000으로 바꿔야 한다.
Health를 누르면 랜덤한 값만큼 감소하고, Ammo를 누르면 0.5씩 감소합니다.
이젠 한 가지 조건이 아닌 두 가지 조건을 바꿔야 하기 때문에 값이
감소하는 부분을 하나 찾은 후 나머지 하나를 찾아야겠습니다
우선 Health부터 찾기 위해 시작 값인 100으로 스캔을 해봤더니 바로 하나가 나오게 되었습니다.
이곳이 맞는지 값을 바꿔보며 확인을 해봐야겠습니다.
값을 바꾸고 Hit me를 누르니 5000에서 카운트가 되는 것을 확인했습니다.
검증되었으니 얘는 고정해놓고 다음 Ammo를 찾아서 5000으로 바꿔보겠습니다.
일부러 쉽게 해놨나봅니다. 또 하나만 띡하고 나왔네요
값을 바꿔보며 확인해보겠습니다.
Ammo가 5000으로 변경되면서 두 값 모두 5000이 되었고, 그 결과 처음 조건이 충족되어 'Next' 버튼이 활성화된 것을 확인했습니다.
'해킹&보안 > 악성코드 및 치트' 카테고리의 다른 글
cheat engine (1) | 2024.08.27 |
---|---|
cheat engine (0) | 2024.08.25 |
cheat engine (0) | 2024.08.25 |
Reverse Engineering 7 (0) | 2024.05.17 |
악성코드 분석 간단 개념 (1) | 2024.05.17 |