Hack The Planet

๋ฐ˜๊ฐ‘์Šต๋‹ˆ๋‹ค, cyalume์˜ ๋ธ”๋กœ๊ทธ์ž…๋‹ˆ๋‹ค.

reverse engineering/CodeEngn

[CodeEngn] Basic RCE L02 ๋ฌธ์ œํ’€์ด

cyalume 2020. 12. 2. 23:04

๋ฌธ์ œ๋Š” ์—ฌ๊ธฐ์„œ ๋‹ค์šด๋ฐ›์œผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. (๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์••์ถ• ํ•ด์ œ ์‹œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” codeengn ์ž…๋‹ˆ๋‹ค.)

 

 

๋ชฉํ‘œ๊ฐ’ : ์†์ƒ๋œ ์‹คํ–‰ํŒŒ์ผ์˜ ํŒจ์Šค์›Œ๋“œ

 

์ฃผ์–ด์ง„ ๋ฌธ์ œ๋Š” ์†์ƒ๋œ ์‹คํ–‰ํŒŒ์ผ์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

์—ญ์‹œ๋‚˜ ์ด ํŒŒ์ผ์„ ์‹คํ–‰์‹œ์ผœ๋ณด๋ฉด ์ด๋Ÿฐ ์˜ค๋ฅ˜ ๋ฉ”์„ธ์ง€๋“ค์ด ๋œน๋‹ˆ๋‹ค. 

 

 

windows ์—์„œ ์œ„ ํŒŒ์ผ์„ ์‹คํ–‰ํ–ˆ์„ ๋•Œ

 

 

๋””๋ฒ„๊ฑฐ๋กœ ์—ด์–ด๋ด๋„ ์•„๋ž˜์™€ ๊ฐ™์€ ๋ฉ”์„ธ์ง€๋งŒ ๋œน๋‹ˆ๋‹ค.

 

 

ollydbg ์˜ ์˜ค๋ฅ˜ ์ฐฝ
x32dbg ์˜ ์˜ค๋ฅ˜ ์ฐฝ

 

 

๋””๋ฒ„๊ฑฐ๋กœ๋„ ๋ณผ ์ˆ˜ ์—†์œผ๋ฉด HxD ๊ฐ™์€ ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•ด๋ณด๋„๋ก ํ•ฉ์‹œ๋‹ค.

(HxD๋ž€? ์‚ฌ์šฉ์ž๊ฐ€ ์„ ํƒํ•œ ํŒŒ์ผ์˜ Hex code ๋ฅผ ๋ณด์—ฌ์ฃผ๋ฉฐ ํŽธ์ง‘ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ ์ž…๋‹ˆ๋‹ค.)

 

 

 

 

 

ํ—ฅ์Šค ์—๋””ํ„ฐ๋กœ ์†์ƒ๋œ ํŒŒ์ผ์„ ์—ด์–ด์ค๋‹ˆ๋‹ค. (์™ผ์ชฝ ์ƒ๋‹จ ํŒŒ์ผ -> ์—ด๊ธฐ)

 

์Šคํฌ๋กค์„ ์กฐ๊ธˆ ๋‚ด๋ฆฌ๋‹ค ๋ณด๋ฉด 00000786 ~ 000007AA ์ฃผ์†Œ์— ์ €์žฅ๋œ ๋ฌธ์ž์—ด์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

Yeah, you did it! Crackme #1 JK3FJZh

 

ํ•ด๋ƒˆ๋‹ค๋Š” ์ƒํผํ•œ ๋ง๊ณผ ํ•จ๊ป˜ ํŒจ์Šค์›Œ๋“œ๋กœ ์ถ”์ •๋˜๋Š” ๋ฌธ์ž์—ด์ด ์ฃผ์–ด์กŒ์Šต๋‹ˆ๋‹ค.

HxD ๋‚˜ PEview ๊ฐ™์€ ํ”„๋กœ๊ทธ๋žจ์˜ ์‚ฌ์šฉ๋ฒ•์„ ์ตํžˆ๊ธฐ ์œ„ํ•ด ๋‚ธ ๋ฌธ์ œ์ธ ๋“ฏ ํ•ฉ๋‹ˆ๋‹ค.

 

 

 

 

์ฝ”๋“œ์—”์ง„ ์‚ฌ์ดํŠธ์˜ Auth ๋ฅผ ์ด์šฉํ•ด ํ™•์ธํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์œ„์—์„œ ๊ตฌํ•œ ํŒจ์Šค์›Œ๋“œ๋กœ ์ถ”์ •๋˜๋Š” JK3FJZh ๋ฅผ ๋„ฃ์–ด์ค€ ๋’ค ๋“ฑ๋กํ•˜๋ฉด ์ด๋ ‡๊ฒŒ ์„ฑ๊ณตํ–ˆ๋‹ค๊ณ  ๋œน๋‹ˆ๋‹ค.

 

ํ’€์ด๋Š” ๋์ด์ง€๋งŒ ์žฌ๋ฏธ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ํ•˜๋‚˜ ๋” ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์†์ƒ๋œ ํŒŒ์ผ์„ ๋ฉ”๋ชจ์žฅ์œผ๋กœ ์—ด์–ด๋ด…์‹œ๋‹ค.

 

 

 

 

์ด๋ ‡๊ฒŒ ๋ง์ด์ฃ .

Hex code ๋Š” ์•ˆ ๋ณด์—ฌ๋„ ์ฐพ๊ธฐ ์›ํ–ˆ๋˜ ๋ฌธ์ž์—ด์ด ๋‚˜์˜ค๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ด๋งŒ ๋‹ค์Œ ๋ฌธ์ œํ’€์ด๋กœ ์ฐพ์•„๋ต™๊ฒ ์Šต๋‹ˆ๋‹ค!