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 ์ง€์›ํ•˜๊ธฐ

Cheat Engine๋Š” ์‹คํ–‰ ์ค‘์ธ ๊ฒŒ์ž„์˜ ๋ฉ”๋ชจ๋ฆฌ ๋‚ด์—์„œ ์ค‘์š”ํ•œ ๊ฐ’์ด ์ €์žฅ๋œ ์œ„์น˜๋ฅผ ์ฐพ๊ณ  ์ด๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐ ์œ ์šฉํ•œ ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค.
๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ์‹คํ–‰ํ•˜๋ฉด ๋„๊ตฌ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ํŠœํ† ๋ฆฌ์–ผ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ๋„๊ตฌ ์‚ฌ์šฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ณ  ์‹ถ๋‹ค๋ฉด ์ด๋ฅผ ์™„๋ฃŒํ•˜๋Š” ๊ฒƒ์ด ๊ฐ•๋ ฅํžˆ ๊ถŒ์žฅ๋ฉ๋‹ˆ๋‹ค.

๋ฌด์—‡์„ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์žˆ๋‚˜์š”?

์ด ๋„๊ตฌ๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ๋ฉ”๋ชจ๋ฆฌ ๋‚ด์—์„œ ์–ด๋–ค ๊ฐ’(๋ณดํ†ต ์ˆซ์ž)์ด ์ €์žฅ๋œ ์œ„์น˜๋ฅผ ์ฐพ๋Š” ๋ฐ ๋งค์šฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.
๋ณดํ†ต ์ˆซ์ž๋Š” 4๋ฐ”์ดํŠธ ํ˜•์‹์œผ๋กœ ์ €์žฅ๋˜์ง€๋งŒ, double ๋˜๋Š” float ํ˜•์‹์œผ๋กœ๋„ ์ฐพ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ˆซ์ž์™€ ๋‹ค๋ฅธ ๊ฒƒ์„ ์ฐพ๊ณ  ์‹ถ์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ๊ฒ€์ƒ‰ํ•  ํ•ญ๋ชฉ์„ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค:

๋˜ํ•œ ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ๊ฒ€์ƒ‰์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์Šค์บ”ํ•˜๋Š” ๋™์•ˆ ๊ฒŒ์ž„์„ ์ค‘์ง€ํ•˜๋„๋ก ์ฒดํฌํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค:

ํ•ซํ‚ค

_Edit โ€“> Settings โ€“> Hotkeys_์—์„œ ๊ฒŒ์ž„์„ ์ค‘์ง€ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ๋ชฉ์ ์„ ์œ„ํ•œ ํ•ซํ‚ค๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์Šค์บ”ํ•˜๊ณ  ์‹ถ์„ ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค). ๋‹ค๋ฅธ ์˜ต์…˜๋„ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค:

๊ฐ’ ์ˆ˜์ •ํ•˜๊ธฐ

์›ํ•˜๋Š” ๊ฐ’์˜ ์œ„์น˜๋ฅผ ์ฐพ์€ ํ›„(๋‹ค์Œ ๋‹จ๊ณ„์—์„œ ๋” ์ž์„ธํžˆ ์„ค๋ช…) ๋”๋ธ” ํด๋ฆญํ•˜์—ฌ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๊ทธ ๊ฐ’์„ ๋‹ค์‹œ ๋”๋ธ” ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค:

๋งˆ์ง€๋ง‰์œผ๋กœ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์ˆ˜์ •์ด ์™„๋ฃŒ๋˜๋„๋ก ์ฒดํฌ ํ‘œ์‹œ๋ฅผ ํ•ฉ๋‹ˆ๋‹ค:

๋ฉ”๋ชจ๋ฆฌ์— ๋Œ€ํ•œ ๋ณ€๊ฒฝ์€ ์ฆ‰์‹œ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค(๊ฒŒ์ž„์ด ์ด ๊ฐ’์„ ๋‹ค์‹œ ์‚ฌ์šฉํ•˜๊ธฐ ์ „๊นŒ์ง€๋Š” ๊ฐ’์ด ๊ฒŒ์ž„์—์„œ ์—…๋ฐ์ดํŠธ๋˜์ง€ ์•Š์Œ์„ ์ฃผ์˜ํ•˜์„ธ์š”).

๊ฐ’ ๊ฒ€์ƒ‰ํ•˜๊ธฐ

๋”ฐ๋ผ์„œ, ๊ฐœ์„ ํ•˜๊ณ  ์‹ถ์€ ์ค‘์š”ํ•œ ๊ฐ’(์˜ˆ: ์‚ฌ์šฉ์ž ์ƒ๋ช…)์ด ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ณ  ์ด ๊ฐ’์„ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์ฐพ๊ณ  ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์•Œ๋ ค์ง„ ๋ณ€๊ฒฝ์„ ํ†ตํ•œ ๊ฒ€์ƒ‰

๊ฐ’ 100์„ ์ฐพ๊ณ  ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ณ , ํ•ด๋‹น ๊ฐ’์„ ๊ฒ€์ƒ‰ํ•˜๋Š” ์Šค์บ”์„ ์ˆ˜ํ–‰ํ•˜๋ฉด ๋งŽ์€ ์ผ์น˜ ํ•ญ๋ชฉ์„ ์ฐพ์Šต๋‹ˆ๋‹ค:

๊ทธ๋Ÿฐ ๋‹ค์Œ ๊ฐ’์ด ๋ณ€๊ฒฝ๋˜๋„๋ก ๋ฌด์–ธ๊ฐ€๋ฅผ ํ•˜๊ณ , ๊ฒŒ์ž„์„ ์ค‘์ง€ํ•˜๊ณ  ๋‹ค์Œ ์Šค์บ”์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค:

Cheat Engine์€ 100์—์„œ ์ƒˆ๋กœ์šด ๊ฐ’์œผ๋กœ ๋ณ€๊ฒฝ๋œ ๊ฐ’์„ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. ์ถ•ํ•˜ํ•ฉ๋‹ˆ๋‹ค, ์ด์ œ ์ฐพ๊ณ  ์žˆ๋˜ ๊ฐ’์˜ ์ฃผ์†Œ๋ฅผ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค, ์ด์ œ ์ด๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์—ฌ์ „ํžˆ ์—ฌ๋Ÿฌ ๊ฐ’์ด ๋‚จ์•„ ์žˆ๋‹ค๋ฉด, ๊ทธ ๊ฐ’์„ ๋‹ค์‹œ ์ˆ˜์ •ํ•˜๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ๋˜ ๋‹ค๋ฅธ โ€œ๋‹ค์Œ ์Šค์บ”โ€œ์„ ์ˆ˜ํ–‰ํ•˜์—ฌ ์ฃผ์†Œ๋ฅผ ํ•„ํ„ฐ๋งํ•˜์„ธ์š”.

์•Œ ์ˆ˜ ์—†๋Š” ๊ฐ’, ์•Œ๋ ค์ง„ ๋ณ€๊ฒฝ

๊ฐ’์„ ๋ชจ๋ฅด์ง€๋งŒ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐฉ๋ฒ•(๋ณ€๊ฒฝ์˜ ๊ฐ’ ํฌํ•จ)์„ ์•Œ๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ, ์ˆซ์ž๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋จผ์ € โ€œ์•Œ ์ˆ˜ ์—†๋Š” ์ดˆ๊ธฐ ๊ฐ’โ€ ์œ ํ˜•์˜ ์Šค์บ”์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค:

๊ทธ๋Ÿฐ ๋‹ค์Œ ๊ฐ’์ด ๋ณ€๊ฒฝ๋˜๋„๋ก ํ•˜๊ณ , ๊ฐ’์ด ์–ด๋–ป๊ฒŒ ๋ณ€๊ฒฝ๋˜์—ˆ๋Š”์ง€(์ œ ๊ฒฝ์šฐ์—๋Š” 1 ๊ฐ์†Œ๋จ)๋ฅผ ์ง€์ •ํ•˜๊ณ  ๋‹ค์Œ ์Šค์บ”์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค:

์„ ํƒํ•œ ๋ฐฉ์‹์œผ๋กœ ์ˆ˜์ •๋œ ๋ชจ๋“  ๊ฐ’์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค:

๊ฐ’์„ ์ฐพ์œผ๋ฉด ์ด๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ๋ฅผ ํ•„ํ„ฐ๋งํ•˜๊ธฐ ์œ„ํ•ด ์ด ๋‹จ๊ณ„๋ฅผ ์›ํ•˜๋Š” ๋งŒํผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์— ์œ ์˜ํ•˜์„ธ์š”:

๋žœ๋ค ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ - ์ฝ”๋“œ ์ฐพ๊ธฐ

์ง€๊ธˆ๊นŒ์ง€ ์šฐ๋ฆฌ๋Š” ๊ฐ’์„ ์ €์žฅํ•˜๋Š” ์ฃผ์†Œ๋ฅผ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์› ์ง€๋งŒ, ๊ฒŒ์ž„์˜ ๋‹ค๋ฅธ ์‹คํ–‰์—์„œ ๊ทธ ์ฃผ์†Œ๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ์˜ ๋‹ค๋ฅธ ์œ„์น˜์— ์žˆ์„ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ•ญ์ƒ ๊ทธ ์ฃผ์†Œ๋ฅผ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ด…์‹œ๋‹ค.

์–ธ๊ธ‰๋œ ๋ช‡ ๊ฐ€์ง€ ์š”๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ํ˜„์žฌ ๊ฒŒ์ž„์ด ์ค‘์š”ํ•œ ๊ฐ’์„ ์ €์žฅํ•˜๋Š” ์ฃผ์†Œ๋ฅผ ์ฐพ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ(์›ํ•˜๋Š” ๊ฒฝ์šฐ ๊ฒŒ์ž„์„ ์ค‘์ง€ํ•˜๊ณ ) ์ฐพ์€ ์ฃผ์†Œ์—์„œ ์šฐํด๋ฆญํ•˜๊ณ  โ€œ์ด ์ฃผ์†Œ์— ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์„ ์ฐพ๊ธฐโ€ ๋˜๋Š” โ€œ์ด ์ฃผ์†Œ์— ์“ฐ๋Š” ๊ฒƒ์„ ์ฐพ๊ธฐโ€œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค:

์ฒซ ๋ฒˆ์งธ ์˜ต์…˜์€ ์ด ์ฃผ์†Œ๋ฅผ **์‚ฌ์šฉํ•˜๋Š” ์ฝ”๋“œ์˜ ๋ถ€๋ถ„์„ ์•„๋Š” ๋ฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค(๊ฒŒ์ž„์˜ ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์œ„์น˜๋ฅผ ์•„๋Š” ๋ฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค).
๋‘ ๋ฒˆ์งธ ์˜ต์…˜์€ ๋” ๊ตฌ์ฒด์ ์ด๋ฉฐ, ์ด ๊ฒฝ์šฐ ๊ฐ’์ด ์–ด๋””์—์„œ ์“ฐ์ด๋Š”์ง€ ์•„๋Š” ๋ฐ ๋” ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

์ด ์˜ต์…˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•˜๋ฉด ๋””๋ฒ„๊ฑฐ๊ฐ€ ํ”„๋กœ๊ทธ๋žจ์— ์ฒจ๋ถ€๋˜๊ณ  ์ƒˆ๋กœ์šด ๋นˆ ์ฐฝ์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ์ด์ œ ๊ฒŒ์ž„์„ ํ”Œ๋ ˆ์ดํ•˜๊ณ  ๊ฐ’์„ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค(๊ฒŒ์ž„์„ ์žฌ์‹œ์ž‘ํ•˜์ง€ ์•Š๊ณ ). ์ฐฝ์€ ๊ฐ’์„ ์ˆ˜์ •ํ•˜๋Š” ์ฃผ์†Œ๋กœ ์ฑ„์›Œ์ ธ์•ผ ํ•ฉ๋‹ˆ๋‹ค:

์ด์ œ ๊ฐ’์„ ์ˆ˜์ •ํ•˜๋Š” ์ฃผ์†Œ๋ฅผ ์ฐพ์•˜์œผ๋ฏ€๋กœ ์ฝ”๋“œ๋ฅผ ๋งˆ์Œ๋Œ€๋กœ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(Cheat Engine์„ ์‚ฌ์šฉํ•˜๋ฉด NOPs๋กœ ๋น ๋ฅด๊ฒŒ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค):

๋”ฐ๋ผ์„œ ์ด์ œ ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•˜์—ฌ ์ˆซ์ž์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๊ฑฐ๋‚˜ ํ•ญ์ƒ ๊ธ์ •์ ์ธ ๋ฐฉ์‹์œผ๋กœ ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋žœ๋ค ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ - ํฌ์ธํ„ฐ ์ฐพ๊ธฐ

์ด์ „ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ผ ๊ด€์‹ฌ ์žˆ๋Š” ๊ฐ’์ด ์žˆ๋Š” ์œ„์น˜๋ฅผ ์ฐพ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ, โ€œ์ด ์ฃผ์†Œ์— ์“ฐ๋Š” ๊ฒƒ์„ ์ฐพ๊ธฐโ€œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด ๊ฐ’์„ ์“ฐ๋Š” ์ฃผ์†Œ๋ฅผ ์ฐพ์•„ ๋”๋ธ” ํด๋ฆญํ•˜์—ฌ ๋””์Šค์–ด์…ˆ๋ธ”๋ฆฌ ๋ทฐ๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค:

๊ทธ๋Ÿฐ ๋‹ค์Œ โ€œ[]โ€ ์‚ฌ์ด์˜ ํ—ฅ์Šค ๊ฐ’์„ ๊ฒ€์ƒ‰ํ•˜๋Š” ์ƒˆ๋กœ์šด ์Šค์บ”์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค(์ด ๊ฒฝ์šฐ $edx์˜ ๊ฐ’):

(์—ฌ๋Ÿฌ ๊ฐœ๊ฐ€ ๋‚˜ํƒ€๋‚˜๋ฉด ๋ณดํ†ต ๊ฐ€์žฅ ์ž‘์€ ์ฃผ์†Œ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค)
์ด์ œ ์šฐ๋ฆฌ๊ฐ€ ๊ด€์‹ฌ ์žˆ๋Š” ๊ฐ’์„ ์ˆ˜์ •ํ•  ํฌ์ธํ„ฐ๋ฅผ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค.

โ€œ์ฃผ์†Œ ์ˆ˜๋™ ์ถ”๊ฐ€โ€œ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค:

์ด์ œ โ€œํฌ์ธํ„ฐโ€ ์ฒดํฌ ๋ฐ•์Šค๋ฅผ ํด๋ฆญํ•˜๊ณ  ํ…์ŠคํŠธ ์ƒ์ž์— ์ฐพ์€ ์ฃผ์†Œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค(์ด ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ์ด์ „ ์ด๋ฏธ์ง€์—์„œ ์ฐพ์€ ์ฃผ์†Œ๋Š” โ€œTutorial-i386.exeโ€+2426B0์ž…๋‹ˆ๋‹ค):

(์ฒซ ๋ฒˆ์งธ โ€œ์ฃผ์†Œโ€œ๋Š” ์ž…๋ ฅํ•œ ํฌ์ธํ„ฐ ์ฃผ์†Œ์—์„œ ์ž๋™์œผ๋กœ ์ฑ„์›Œ์ง€๋Š” ๊ฒƒ์„ ์ฃผ์˜ํ•˜์„ธ์š”)

ํ™•์ธ์„ ํด๋ฆญํ•˜๋ฉด ์ƒˆ๋กœ์šด ํฌ์ธํ„ฐ๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค:

์ด์ œ ๊ทธ ๊ฐ’์„ ์ˆ˜์ •ํ•  ๋•Œ๋งˆ๋‹ค ๊ฐ’์ด ์žˆ๋Š” ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๊ฐ€ ๋‹ค๋ฅด๋”๋ผ๋„ ์ค‘์š”ํ•œ ๊ฐ’์„ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ฝ”๋“œ ์ฃผ์ž…

์ฝ”๋“œ ์ฃผ์ž…์€ ๋Œ€์ƒ ํ”„๋กœ์„ธ์Šค์— ์ฝ”๋“œ ์กฐ๊ฐ์„ ์ฃผ์ž…ํ•œ ๋‹ค์Œ, ์ฝ”๋“œ ์‹คํ–‰์„ ์ž์‹ ์˜ ์ฝ”๋“œ๋กœ ๋ฆฌ๋ผ์šฐํŒ…ํ•˜๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค(์˜ˆ: ์ ์ˆ˜๋ฅผ ์ฃผ๋Š” ๋Œ€์‹  ๋นผ์•—๋Š” ๊ฒƒ).

๋”ฐ๋ผ์„œ ํ”Œ๋ ˆ์ด์–ด์˜ ์ƒ๋ช…์—์„œ 1์„ ๋นผ๋Š” ์ฃผ์†Œ๋ฅผ ์ฐพ์•˜๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค:

๋””์Šค์–ด์…ˆ๋ธ” ์ฝ”๋“œ๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด Show disassembler๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
๊ทธ๋Ÿฐ ๋‹ค์Œ CTRL+a๋ฅผ ํด๋ฆญํ•˜์—ฌ ์ž๋™ ์กฐ๋ฆฝ ์ฐฝ์„ ํ˜ธ์ถœํ•˜๊ณ  _Template โ€“> Code Injection_์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

์ˆ˜์ •ํ•˜๋ ค๋Š” ๋ช…๋ น์–ด์˜ ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค(๋ณดํ†ต ์ž๋™์œผ๋กœ ์ฑ„์›Œ์ง‘๋‹ˆ๋‹ค):

ํ…œํ”Œ๋ฆฟ์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค:

๋”ฐ๋ผ์„œ โ€œnewmemโ€ ์„น์…˜์— ์ƒˆ๋กœ์šด ์–ด์…ˆ๋ธ”๋ฆฌ ์ฝ”๋“œ๋ฅผ ์‚ฝ์ž…ํ•˜๊ณ  โ€œoriginalcodeโ€œ์—์„œ ์›๋ž˜ ์ฝ”๋“œ๋ฅผ ์ œ๊ฑฐํ•˜๋ฉด ์‹คํ–‰๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ์˜ˆ์ œ์—์„œ ์ฃผ์ž…๋œ ์ฝ”๋“œ๋Š” 1์„ ๋นผ๋Š” ๋Œ€์‹  2์ ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค:

์‹คํ–‰์„ ํด๋ฆญํ•˜๋ฉด ์ฝ”๋“œ๊ฐ€ ํ”„๋กœ๊ทธ๋žจ์— ์ฃผ์ž…๋˜์–ด ๊ธฐ๋Šฅ์˜ ๋™์ž‘์ด ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค!

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์„ ์‚ฌ์šฉํ•˜๋ฉด:

  1. Ring-3/์•ˆํ‹ฐ ๋””๋ฒ„๊ทธ ๊ฒ€์‚ฌ์— ๋ณด์ด์ง€ ์•Š๋Š” ํ•˜๋“œ์›จ์–ด ์ค‘๋‹จ์ ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  2. ์‚ฌ์šฉ์ž ๋ชจ๋“œ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ๋น„ํ™œ์„ฑํ™”๋œ ๊ฒฝ์šฐ์—๋„ ํŽ˜์ด์ง€ ๊ฐ€๋Šฅํ•˜๊ฑฐ๋‚˜ ๋ณดํ˜ธ๋œ ์ปค๋„ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์„ ์ฝ๊ณ  ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  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

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 ์ง€์›ํ•˜๊ธฐ