Cheat Engine
Tip
AWS ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training AWS Red Team Expert (ARTE)
GCP ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:HackTricks Training GCP Red Team Expert (GRTE)
Azure ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training Azure Red Team Expert (AzRTE)
HackTricks ์ง์ํ๊ธฐ
- ๊ตฌ๋ ๊ณํ ํ์ธํ๊ธฐ!
- **๐ฌ ๋์ค์ฝ๋ ๊ทธ๋ฃน ๋๋ ํ ๋ ๊ทธ๋จ ๊ทธ๋ฃน์ ์ฐธ์ฌํ๊ฑฐ๋ ํธ์ํฐ ๐ฆ @hacktricks_live๋ฅผ ํ๋ก์ฐํ์ธ์.
- HackTricks ๋ฐ HackTricks Cloud ๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ์ PR์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.
Cheat Engine๋ ์คํ ์ค์ธ ๊ฒ์์ ๋ฉ๋ชจ๋ฆฌ ๋ด์์ ์ค์ํ ๊ฐ์ด ์ ์ฅ๋ ์์น๋ฅผ ์ฐพ๊ณ ์ด๋ฅผ ๋ณ๊ฒฝํ๋ ๋ฐ ์ ์ฉํ ํ๋ก๊ทธ๋จ์
๋๋ค.
๋ค์ด๋ก๋ํ๊ณ ์คํํ๋ฉด ๋๊ตฌ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ๋ํ ํํ ๋ฆฌ์ผ์ด ์ ๊ณต๋ฉ๋๋ค. ๋๊ตฌ ์ฌ์ฉ๋ฒ์ ๋ฐฐ์ฐ๊ณ ์ถ๋ค๋ฉด ์ด๋ฅผ ์๋ฃํ๋ ๊ฒ์ด ๊ฐ๋ ฅํ ๊ถ์ฅ๋ฉ๋๋ค.
๋ฌด์์ ๊ฒ์ํ๊ณ ์๋์?
.png)
์ด ๋๊ตฌ๋ ํ๋ก๊ทธ๋จ์ ๋ฉ๋ชจ๋ฆฌ ๋ด์์ ์ด๋ค ๊ฐ(๋ณดํต ์ซ์)์ด ์ ์ฅ๋ ์์น๋ฅผ ์ฐพ๋ ๋ฐ ๋งค์ฐ ์ ์ฉํฉ๋๋ค.
๋ณดํต ์ซ์๋ 4๋ฐ์ดํธ ํ์์ผ๋ก ์ ์ฅ๋์ง๋ง, double ๋๋ float ํ์์ผ๋ก๋ ์ฐพ์ ์ ์์ผ๋ฉฐ, ์ซ์์ ๋ค๋ฅธ ๊ฒ์ ์ฐพ๊ณ ์ถ์ ์๋ ์์ต๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ๊ฒ์ํ ํญ๋ชฉ์ ์ ํํด์ผ ํฉ๋๋ค:
.png)
๋ํ ๋ค์ํ ์ ํ์ ๊ฒ์์ ์ง์ ํ ์ ์์ต๋๋ค:
.png)
๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ค์บํ๋ ๋์ ๊ฒ์์ ์ค์งํ๋๋ก ์ฒดํฌํ ์๋ ์์ต๋๋ค:
.png)
ํซํค
_Edit โ> Settings โ> Hotkeys_์์ ๊ฒ์์ ์ค์งํ๋ ๊ฒ๊ณผ ๊ฐ์ ๋ค์ํ ๋ชฉ์ ์ ์ํ ํซํค๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค(๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ค์บํ๊ณ ์ถ์ ๋ ์ ์ฉํฉ๋๋ค). ๋ค๋ฅธ ์ต์ ๋ ์ ๊ณต๋ฉ๋๋ค:
.png)
๊ฐ ์์ ํ๊ธฐ
์ํ๋ ๊ฐ์ ์์น๋ฅผ ์ฐพ์ ํ(๋ค์ ๋จ๊ณ์์ ๋ ์์ธํ ์ค๋ช ) ๋๋ธ ํด๋ฆญํ์ฌ ์์ ํ ์ ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ๊ทธ ๊ฐ์ ๋ค์ ๋๋ธ ํด๋ฆญํฉ๋๋ค:
.png)
๋ง์ง๋ง์ผ๋ก ๋ฉ๋ชจ๋ฆฌ์์ ์์ ์ด ์๋ฃ๋๋๋ก ์ฒดํฌ ํ์๋ฅผ ํฉ๋๋ค:
.png)
๋ฉ๋ชจ๋ฆฌ์ ๋ํ ๋ณ๊ฒฝ์ ์ฆ์ ์ ์ฉ๋ฉ๋๋ค(๊ฒ์์ด ์ด ๊ฐ์ ๋ค์ ์ฌ์ฉํ๊ธฐ ์ ๊น์ง๋ ๊ฐ์ด ๊ฒ์์์ ์ ๋ฐ์ดํธ๋์ง ์์์ ์ฃผ์ํ์ธ์).
๊ฐ ๊ฒ์ํ๊ธฐ
๋ฐ๋ผ์, ๊ฐ์ ํ๊ณ ์ถ์ ์ค์ํ ๊ฐ(์: ์ฌ์ฉ์ ์๋ช )์ด ์๋ค๊ณ ๊ฐ์ ํ๊ณ ์ด ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ์์ ์ฐพ๊ณ ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค.
์๋ ค์ง ๋ณ๊ฒฝ์ ํตํ ๊ฒ์
๊ฐ 100์ ์ฐพ๊ณ ์๋ค๊ณ ๊ฐ์ ํ๊ณ , ํด๋น ๊ฐ์ ๊ฒ์ํ๋ ์ค์บ์ ์ํํ๋ฉด ๋ง์ ์ผ์น ํญ๋ชฉ์ ์ฐพ์ต๋๋ค:
.png)
๊ทธ๋ฐ ๋ค์ ๊ฐ์ด ๋ณ๊ฒฝ๋๋๋ก ๋ฌด์ธ๊ฐ๋ฅผ ํ๊ณ , ๊ฒ์์ ์ค์งํ๊ณ ๋ค์ ์ค์บ์ ์ํํฉ๋๋ค:
.png)
Cheat Engine์ 100์์ ์๋ก์ด ๊ฐ์ผ๋ก ๋ณ๊ฒฝ๋ ๊ฐ์ ๊ฒ์ํฉ๋๋ค. ์ถํํฉ๋๋ค, ์ด์ ์ฐพ๊ณ ์๋ ๊ฐ์ ์ฃผ์๋ฅผ ์ฐพ์์ต๋๋ค, ์ด์ ์ด๋ฅผ ์์ ํ ์ ์์ต๋๋ค.
์ฌ์ ํ ์ฌ๋ฌ ๊ฐ์ด ๋จ์ ์๋ค๋ฉด, ๊ทธ ๊ฐ์ ๋ค์ ์์ ํ๋ ์์
์ ์ํํ๊ณ ๋ ๋ค๋ฅธ โ๋ค์ ์ค์บโ์ ์ํํ์ฌ ์ฃผ์๋ฅผ ํํฐ๋งํ์ธ์.
์ ์ ์๋ ๊ฐ, ์๋ ค์ง ๋ณ๊ฒฝ
๊ฐ์ ๋ชจ๋ฅด์ง๋ง ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ(๋ณ๊ฒฝ์ ๊ฐ ํฌํจ)์ ์๊ณ ์๋ ๊ฒฝ์ฐ, ์ซ์๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
๋จผ์ โ์ ์ ์๋ ์ด๊ธฐ ๊ฐโ ์ ํ์ ์ค์บ์ ์ํํฉ๋๋ค:
.png)
๊ทธ๋ฐ ๋ค์ ๊ฐ์ด ๋ณ๊ฒฝ๋๋๋ก ํ๊ณ , ๊ฐ์ด ์ด๋ป๊ฒ ๋ณ๊ฒฝ๋์๋์ง(์ ๊ฒฝ์ฐ์๋ 1 ๊ฐ์๋จ)๋ฅผ ์ง์ ํ๊ณ ๋ค์ ์ค์บ์ ์ํํฉ๋๋ค:
.png)
์ ํํ ๋ฐฉ์์ผ๋ก ์์ ๋ ๋ชจ๋ ๊ฐ์ด ํ์๋ฉ๋๋ค:
.png)
๊ฐ์ ์ฐพ์ผ๋ฉด ์ด๋ฅผ ์์ ํ ์ ์์ต๋๋ค.
๊ฒฐ๊ณผ๋ฅผ ํํฐ๋งํ๊ธฐ ์ํด ์ด ๋จ๊ณ๋ฅผ ์ํ๋ ๋งํผ ์ํํ ์ ์๋ค๋ ์ ์ ์ ์ํ์ธ์:
.png)
๋๋ค ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ - ์ฝ๋ ์ฐพ๊ธฐ
์ง๊ธ๊น์ง ์ฐ๋ฆฌ๋ ๊ฐ์ ์ ์ฅํ๋ ์ฃผ์๋ฅผ ์ฐพ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ์ง๋ง, ๊ฒ์์ ๋ค๋ฅธ ์คํ์์ ๊ทธ ์ฃผ์๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ๋ค๋ฅธ ์์น์ ์์ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ๋ฐ๋ผ์ ํญ์ ๊ทธ ์ฃผ์๋ฅผ ์ฐพ๋ ๋ฐฉ๋ฒ์ ์์๋ด ์๋ค.
์ธ๊ธ๋ ๋ช ๊ฐ์ง ์๋ น์ ์ฌ์ฉํ์ฌ ํ์ฌ ๊ฒ์์ด ์ค์ํ ๊ฐ์ ์ ์ฅํ๋ ์ฃผ์๋ฅผ ์ฐพ์ต๋๋ค. ๊ทธ๋ฐ ๋ค์(์ํ๋ ๊ฒฝ์ฐ ๊ฒ์์ ์ค์งํ๊ณ ) ์ฐพ์ ์ฃผ์์์ ์ฐํด๋ฆญํ๊ณ โ์ด ์ฃผ์์ ์ ๊ทผํ๋ ๊ฒ์ ์ฐพ๊ธฐโ ๋๋ โ์ด ์ฃผ์์ ์ฐ๋ ๊ฒ์ ์ฐพ๊ธฐโ๋ฅผ ์ ํํฉ๋๋ค:
.png)
์ฒซ ๋ฒ์งธ ์ต์
์ ์ด ์ฃผ์๋ฅผ **์ฌ์ฉํ๋ ์ฝ๋์ ๋ถ๋ถ์ ์๋ ๋ฐ ์ ์ฉํฉ๋๋ค(๊ฒ์์ ์ฝ๋๋ฅผ ์์ ํ ์ ์๋ ์์น๋ฅผ ์๋ ๋ฐ ์ ์ฉํฉ๋๋ค).
๋ ๋ฒ์งธ ์ต์
์ ๋ ๊ตฌ์ฒด์ ์ด๋ฉฐ, ์ด ๊ฒฝ์ฐ ๊ฐ์ด ์ด๋์์ ์ฐ์ด๋์ง ์๋ ๋ฐ ๋ ๋์์ด ๋ฉ๋๋ค.
์ด ์ต์ ์ค ํ๋๋ฅผ ์ ํํ๋ฉด ๋๋ฒ๊ฑฐ๊ฐ ํ๋ก๊ทธ๋จ์ ์ฒจ๋ถ๋๊ณ ์๋ก์ด ๋น ์ฐฝ์ด ๋ํ๋ฉ๋๋ค. ์ด์ ๊ฒ์์ ํ๋ ์ดํ๊ณ ๊ฐ์ ์์ ํฉ๋๋ค(๊ฒ์์ ์ฌ์์ํ์ง ์๊ณ ). ์ฐฝ์ ๊ฐ์ ์์ ํ๋ ์ฃผ์๋ก ์ฑ์์ ธ์ผ ํฉ๋๋ค:
.png)
์ด์ ๊ฐ์ ์์ ํ๋ ์ฃผ์๋ฅผ ์ฐพ์์ผ๋ฏ๋ก ์ฝ๋๋ฅผ ๋ง์๋๋ก ์์ ํ ์ ์์ต๋๋ค(Cheat Engine์ ์ฌ์ฉํ๋ฉด NOPs๋ก ๋น ๋ฅด๊ฒ ์์ ํ ์ ์์ต๋๋ค):
.png)
๋ฐ๋ผ์ ์ด์ ์ฝ๋๋ฅผ ์์ ํ์ฌ ์ซ์์ ์ํฅ์ ์ฃผ์ง ์๊ฑฐ๋ ํญ์ ๊ธ์ ์ ์ธ ๋ฐฉ์์ผ๋ก ์ํฅ์ ์ค ์ ์์ต๋๋ค.
๋๋ค ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ - ํฌ์ธํฐ ์ฐพ๊ธฐ
์ด์ ๋จ๊ณ๋ฅผ ๋ฐ๋ผ ๊ด์ฌ ์๋ ๊ฐ์ด ์๋ ์์น๋ฅผ ์ฐพ์ต๋๋ค. ๊ทธ๋ฐ ๋ค์, โ์ด ์ฃผ์์ ์ฐ๋ ๊ฒ์ ์ฐพ๊ธฐโ๋ฅผ ์ฌ์ฉํ์ฌ ์ด ๊ฐ์ ์ฐ๋ ์ฃผ์๋ฅผ ์ฐพ์ ๋๋ธ ํด๋ฆญํ์ฌ ๋์ค์ด์ ๋ธ๋ฆฌ ๋ทฐ๋ฅผ ์ป์ต๋๋ค:
.png)
๊ทธ๋ฐ ๋ค์ โ[]โ ์ฌ์ด์ ํฅ์ค ๊ฐ์ ๊ฒ์ํ๋ ์๋ก์ด ์ค์บ์ ์ํํฉ๋๋ค(์ด ๊ฒฝ์ฐ $edx์ ๊ฐ):
.png)
(์ฌ๋ฌ ๊ฐ๊ฐ ๋ํ๋๋ฉด ๋ณดํต ๊ฐ์ฅ ์์ ์ฃผ์๊ฐ ํ์ํฉ๋๋ค)
์ด์ ์ฐ๋ฆฌ๊ฐ ๊ด์ฌ ์๋ ๊ฐ์ ์์ ํ ํฌ์ธํฐ๋ฅผ ์ฐพ์์ต๋๋ค.
โ์ฃผ์ ์๋ ์ถ๊ฐโ๋ฅผ ํด๋ฆญํฉ๋๋ค:
.png)
์ด์ โํฌ์ธํฐโ ์ฒดํฌ ๋ฐ์ค๋ฅผ ํด๋ฆญํ๊ณ ํ ์คํธ ์์์ ์ฐพ์ ์ฃผ์๋ฅผ ์ถ๊ฐํฉ๋๋ค(์ด ์๋๋ฆฌ์ค์์ ์ด์ ์ด๋ฏธ์ง์์ ์ฐพ์ ์ฃผ์๋ โTutorial-i386.exeโ+2426B0์ ๋๋ค):
.png)
(์ฒซ ๋ฒ์งธ โ์ฃผ์โ๋ ์ ๋ ฅํ ํฌ์ธํฐ ์ฃผ์์์ ์๋์ผ๋ก ์ฑ์์ง๋ ๊ฒ์ ์ฃผ์ํ์ธ์)
ํ์ธ์ ํด๋ฆญํ๋ฉด ์๋ก์ด ํฌ์ธํฐ๊ฐ ์์ฑ๋ฉ๋๋ค:
.png)
์ด์ ๊ทธ ๊ฐ์ ์์ ํ ๋๋ง๋ค ๊ฐ์ด ์๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๊ฐ ๋ค๋ฅด๋๋ผ๋ ์ค์ํ ๊ฐ์ ์์ ํ๋ ๊ฒ์ ๋๋ค.
์ฝ๋ ์ฃผ์
์ฝ๋ ์ฃผ์ ์ ๋์ ํ๋ก์ธ์ค์ ์ฝ๋ ์กฐ๊ฐ์ ์ฃผ์ ํ ๋ค์, ์ฝ๋ ์คํ์ ์์ ์ ์ฝ๋๋ก ๋ฆฌ๋ผ์ฐํ ํ๋ ๊ธฐ์ ์ ๋๋ค(์: ์ ์๋ฅผ ์ฃผ๋ ๋์ ๋นผ์๋ ๊ฒ).
๋ฐ๋ผ์ ํ๋ ์ด์ด์ ์๋ช ์์ 1์ ๋นผ๋ ์ฃผ์๋ฅผ ์ฐพ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค:
.png)
๋์ค์ด์
๋ธ ์ฝ๋๋ฅผ ์ป๊ธฐ ์ํด Show disassembler๋ฅผ ํด๋ฆญํฉ๋๋ค.
๊ทธ๋ฐ ๋ค์ CTRL+a๋ฅผ ํด๋ฆญํ์ฌ ์๋ ์กฐ๋ฆฝ ์ฐฝ์ ํธ์ถํ๊ณ _Template โ> Code Injection_์ ์ ํํฉ๋๋ค.
.png)
์์ ํ๋ ค๋ ๋ช ๋ น์ด์ ์ฃผ์๋ฅผ ์ ๋ ฅํฉ๋๋ค(๋ณดํต ์๋์ผ๋ก ์ฑ์์ง๋๋ค):
.png)
ํ ํ๋ฆฟ์ด ์์ฑ๋ฉ๋๋ค:
.png)
๋ฐ๋ผ์ โnewmemโ ์น์ ์ ์๋ก์ด ์ด์ ๋ธ๋ฆฌ ์ฝ๋๋ฅผ ์ฝ์ ํ๊ณ โoriginalcodeโ์์ ์๋ ์ฝ๋๋ฅผ ์ ๊ฑฐํ๋ฉด ์คํ๋์ง ์์ต๋๋ค. ์ด ์์ ์์ ์ฃผ์ ๋ ์ฝ๋๋ 1์ ๋นผ๋ ๋์ 2์ ์ ์ถ๊ฐํฉ๋๋ค:
.png)
์คํ์ ํด๋ฆญํ๋ฉด ์ฝ๋๊ฐ ํ๋ก๊ทธ๋จ์ ์ฃผ์ ๋์ด ๊ธฐ๋ฅ์ ๋์์ด ๋ณ๊ฒฝ๋ฉ๋๋ค!
Cheat Engine 7.x์ ๊ณ ๊ธ ๊ธฐ๋ฅ (2023-2025)
Cheat Engine์ 7.0 ๋ฒ์ ์ดํ ๊ณ์ ๋ฐ์ ํด ์์ผ๋ฉฐ, ํ๋ ์ํํธ์จ์ด(๊ฒ์๋ฟ๋ง ์๋๋ผ!)๋ฅผ ๋ถ์ํ ๋ ๋งค์ฐ ์ ์ฉํ ์ฌ๋ฌ ํ์ง ๊ฐ์ ๋ฐ ๊ณต๊ฒฉ์ ๋ฆฌ๋ฒ์ฑ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค. ์๋๋ ๋ ๋ํ/CTF ์์ ์ค ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ ๊ฐ๋ฅ์ฑ์ด ์๋ ์ถ๊ฐ ๊ธฐ๋ฅ์ ๋ํ ๋งค์ฐ ๊ฐ๊ฒฐํ ํ๋ ๊ฐ์ด๋์ ๋๋ค.
ํฌ์ธํฐ ์ค์บ๋ 2 ๊ฐ์
ํฌ์ธํฐ๋ ํน์ ์คํ์ ์ผ๋ก ๋๋์ผ ํ๋ฉฐ์๋ก์ด ํธ์ฐจ ์ฌ๋ผ์ด๋(โฅ7.4)๋ ์ ๋ฐ์ดํธ ํ ์ฌ์ค์บํ ๋ ์๋ชป๋ ๊ธ์ ์ ํฌ๊ฒ ์ค์ ๋๋ค. ์ด๋ฅผ ๋ค์ค ๋งต ๋น๊ต(.PTRโ ๋ค๋ฅธ ์ ์ฅ๋ ํฌ์ธํฐ ๋งต๊ณผ ๊ฒฐ๊ณผ ๋น๊ต)์ ํจ๊ป ์ฌ์ฉํ์ฌ ๋จ ๋ช ๋ถ ๋ง์ ๋จ์ผ ๋ด๊ตฌ์ฑ ์๋ ๊ธฐ๋ณธ ํฌ์ธํฐ๋ฅผ ์ป์ ์ ์์ต๋๋ค.- ๋๋ ํํฐ ๋จ์ถํค: ์ฒซ ๋ฒ์งธ ์ค์บ ํ
Ctrl+A โ Space๋ฅผ ๋๋ฌ ๋ชจ๋ ํญ๋ชฉ์ ์ ํํ ๋ค์Ctrl+I(๋ฐ์ )๋ฅผ ๋๋ฌ ์ฌ์ค์บ์ ์คํจํ ์ฃผ์๋ฅผ ์ ํ ํด์ ํฉ๋๋ค.
Ultimap 3 โ Intel PT ์ถ์
*7.5๋ถํฐ ์ด์ Ultimap์ด Intel Processor-Trace (IPT) ์์ ์ฌ๊ตฌํ๋์์ต๋๋ค. ์ด๋ ์ด์ ๋จ์ผ ์คํ ์์ด ๋์์ด ์ทจํ๋ ๋ชจ๋ ๋ถ๊ธฐ๋ฅผ ๊ธฐ๋กํ ์ ์์์ ์๋ฏธํฉ๋๋ค(์ฌ์ฉ์ ๋ชจ๋ ์ ์ฉ, ๋๋ถ๋ถ์ ์ํฐ ๋๋ฒ๊ทธ ์ฅ์น๋ฅผ ์๋์ํค์ง ์์ต๋๋ค).
Memory View โ Tools โ Ultimap 3 โ check ยซIntel PTยป
Select number of buffers โ Start
๋ช ์ด ํ์ ์บก์ฒ๋ฅผ ์ค์งํ๊ณ ์ค๋ฅธ์ชฝ ํด๋ฆญ โ ์คํ ๋ชฉ๋ก์ ํ์ผ๋ก ์ ์ฅํฉ๋๋ค. ๋ถ๊ธฐ ์ฃผ์๋ฅผ ์ด ๋ช
๋ น์ด ์ ๊ทผํ๋ ์ฃผ์ ์ฐพ๊ธฐ ์ธ์
๊ณผ ๊ฒฐํฉํ์ฌ ๊ณ ์ฃผํ์ ๊ฒ์ ๋ก์ง ํซ์คํ์ ๋งค์ฐ ๋น ๋ฅด๊ฒ ์ฐพ์ ์ ์์ต๋๋ค.
1๋ฐ์ดํธ jmp / ์๋ ํจ์น ํ
ํ๋ฆฟ
๋ฒ์ 7.5์์๋ SEH ํธ๋ค๋ฌ๋ฅผ ์ค์นํ๊ณ ์๋ ์์น์ INT3๋ฅผ ๋ฐฐ์นํ๋ 1๋ฐ์ดํธ JMP ์คํ (0xEB)์ด ๋์ ๋์์ต๋๋ค. ์ด๋ 5๋ฐ์ดํธ ์๋ ์ ํ๋ฅผ ์ฌ์ฉํ์ฌ ํจ์นํ ์ ์๋ ๋ช ๋ น์ด์ ๋ํด ์๋ ์ด์ ๋ธ๋ฌ โ ํ ํ๋ฆฟ โ ์ฝ๋ ์ฃผ์ ์ ์ฌ์ฉํ ๋ ์๋์ผ๋ก ์์ฑ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ํจํน๋๊ฑฐ๋ ํฌ๊ธฐ๊ฐ ์ ํ๋ ๋ฃจํด ๋ด์์ โํ์ดํธโ ํ ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
DBVM์ ํตํ ์ปค๋ ์์ค ์คํ ์ค (AMD & Intel)
DBVM์ CE์ ๋ด์ฅํ Type-2 ํ์ดํผ๋ฐ์ด์ ์
๋๋ค. ์ต๊ทผ ๋น๋์์๋ AMD-V/SVM ์ง์์ด ์ถ๊ฐ๋์ด Ryzen/EPYC ํธ์คํธ์์ ๋๋ผ์ด๋ฒ โ DBVM ๋ก๋๋ฅผ ์คํํ ์ ์์ต๋๋ค. DBVM์ ์ฌ์ฉํ๋ฉด:
- Ring-3/์ํฐ ๋๋ฒ๊ทธ ๊ฒ์ฌ์ ๋ณด์ด์ง ์๋ ํ๋์จ์ด ์ค๋จ์ ์ ์์ฑํ ์ ์์ต๋๋ค.
- ์ฌ์ฉ์ ๋ชจ๋ ๋๋ผ์ด๋ฒ๊ฐ ๋นํ์ฑํ๋ ๊ฒฝ์ฐ์๋ ํ์ด์ง ๊ฐ๋ฅํ๊ฑฐ๋ ๋ณดํธ๋ ์ปค๋ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ์ฝ๊ณ ์ธ ์ ์์ต๋๋ค.
- VM-EXIT ์๋ ํ์ด๋ฐ ๊ณต๊ฒฉ ์ฐํ๋ฅผ ์ํํ ์ ์์ต๋๋ค (์: ํ์ดํผ๋ฐ์ด์ ์์
rdtsc์ฟผ๋ฆฌ).
ํ: DBVM์ Windows 11์์ HVCI/๋ฉ๋ชจ๋ฆฌ ๋ฌด๊ฒฐ์ฑ์ด ํ์ฑํ๋์ด ์์ ๋ ๋ก๋๋ฅผ ๊ฑฐ๋ถํฉ๋๋ค โ ์ด๋ฅผ ๋๊ฑฐ๋ ์ ์ฉ VM ํธ์คํธ๋ก ๋ถํ ํ์ธ์.
์๊ฒฉ / ํฌ๋ก์ค ํ๋ซํผ ๋๋ฒ๊น ceserver
CE๋ ์ด์ ceserver์ ์ ์ฒด ์ฌ์์ฑ์ ์ ๊ณตํ๋ฉฐ Linux, Android, macOS & iOS ํ๊ฒ์ TCP๋ก ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ์ธ๊ธฐ ์๋ ํฌํฌ๋ Frida๋ฅผ ํตํฉํ์ฌ CE์ GUI์ ๋์ ๊ณ์ธก์ ๊ฒฐํฉํฉ๋๋ค โ ์ด๋ ์ ํ์์ ์คํ ์ค์ธ Unity ๋๋ Unreal ๊ฒ์์ ํจ์นํด์ผ ํ ๋ ์ด์์ ์ ๋๋ค:
# on the target (arm64)
./ceserver_arm64 &
# on the analyst workstation
adb forward tcp:52736 tcp:52736 # (or ssh tunnel)
Cheat Engine โ "Network" icon โ Host = localhost โ Connect
For the Frida bridge see bb33bb/frida-ceserver on GitHub.
Other noteworthy goodies
- Patch Scanner (MemView โ Tools) โ ์คํ ๊ฐ๋ฅํ ์น์ ์์ ์์์น ๋ชปํ ์ฝ๋ ๋ณ๊ฒฝ์ ๊ฐ์งํฉ๋๋ค; ๋งฌ์จ์ด ๋ถ์์ ์ ์ฉํฉ๋๋ค.
- Structure Dissector 2 โ ์ฃผ์ ๋๋๊ทธ โ
Ctrl+D, ๊ทธ๋ฐ ๋ค์ Guess fields๋ฅผ ์ฌ์ฉํ์ฌ C-๊ตฌ์กฐ์ฒด๋ฅผ ์๋ ํ๊ฐํฉ๋๋ค. - .NET & Mono Dissector โ Unity ๊ฒ์ ์ง์ ๊ฐ์ ; CE Lua ์ฝ์์์ ์ง์ ๋ฉ์๋๋ฅผ ํธ์ถํฉ๋๋ค.
- Big-Endian custom types โ ๋ฐ์ดํธ ์์ ๋ฐ์ ์ค์บ/ํธ์ง (์ฝ์ ์๋ฎฌ๋ ์ดํฐ ๋ฐ ๋คํธ์ํฌ ํจํท ๋ฒํผ์ ์ ์ฉํฉ๋๋ค).
- Autosave & tabs for AutoAssembler/Lua windows, plus
reassemble()for multi-line instruction rewrite.
Installation & OPSEC notes (2024-2025)
- ๊ณต์ ์ค์น ํ๋ก๊ทธ๋จ์ InnoSetup ๊ด๊ณ ์ ์(
RAV๋ฑ)์ผ๋ก ํฌ์ฅ๋์ด ์์ต๋๋ค. ํญ์ ๊ฑฐ๋ถ๋ฅผ ํด๋ฆญํ์ธ์ ๋๋ ์์ค์์ ์ปดํ์ผํ์ฌ PUP๋ฅผ ํผํ์ธ์. AV๋ ์ฌ์ ํcheatengine.exe๋ฅผ HackTool๋ก ํ์ํ ๊ฒ์ ๋๋ค, ์ด๋ ์์๋ฉ๋๋ค. - ํ๋์ ์ํฐ ์นํธ ๋๋ผ์ด๋ฒ(EAC/Battleye, ACE-BASE.sys, mhyprot2.sys)๋ ์ด๋ฆ์ด ๋ณ๊ฒฝ๋๋๋ผ๋ CE์ ์๋์ฐ ํด๋์ค๋ฅผ ๊ฐ์งํฉ๋๋ค. ๋ฆฌ๋ฒ์ฑ ๋ณต์ฌ๋ณธ์ ์ผํ์ฉ VM ๋ด์์ ์คํํ๊ฑฐ๋ ๋คํธ์ํฌ ํ๋ ์ด๋ฅผ ๋นํ์ฑํํ ํ ์คํํ์ธ์.
- ์ฌ์ฉ์ ๋ชจ๋ ์ ๊ทผ๋ง ํ์ํ๋ค๋ฉด **
Settings โ Extra โ Kernel mode debug = off**๋ฅผ ์ ํํ์ฌ Windows 11 24H2 Secure-Boot์์ BSOD๋ฅผ ์ ๋ฐํ ์ ์๋ CE์ ์๋ช ๋์ง ์์ ๋๋ผ์ด๋ฒ ๋ก๋๋ฅผ ํผํ์ธ์.
References
- Cheat Engine 7.5 release notes (GitHub)
- frida-ceserver cross-platform bridge
- Cheat Engine tutorial, complete it to learn how to start with Cheat Engine
Tip
AWS ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training AWS Red Team Expert (ARTE)
GCP ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:HackTricks Training GCP Red Team Expert (GRTE)
Azure ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training Azure Red Team Expert (AzRTE)
HackTricks ์ง์ํ๊ธฐ
- ๊ตฌ๋ ๊ณํ ํ์ธํ๊ธฐ!
- **๐ฌ ๋์ค์ฝ๋ ๊ทธ๋ฃน ๋๋ ํ ๋ ๊ทธ๋จ ๊ทธ๋ฃน์ ์ฐธ์ฌํ๊ฑฐ๋ ํธ์ํฐ ๐ฆ @hacktricks_live๋ฅผ ํ๋ก์ฐํ์ธ์.
- HackTricks ๋ฐ HackTricks Cloud ๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ์ PR์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.


