๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
โœ’๏ธ Reverse Engineering/CodeEngn

[Reverse Engineering] CodeEngn Basic RCE L15 WriteUp

by A Lim Han 2023. 11. 10.

๐Ÿ“Œ CodeEngn Basic RCE L15 WriteUp

1.  ๋ฌธ์ œ ํ™•์ธ ํ›„ ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ

2.  7-Zip File Manager ์„ ํ†ตํ•ด ํŒŒ์ผ ์••์ถ• ํ•ด์ œ  -->  15 ํŒŒ์ผ ์† ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋ฐœ๊ฒฌ

3.  15.exe ์„ ์‹คํ–‰ํ•˜์—ฌ ์ž„์˜์˜ ๊ฐ’ ์ž…๋ ฅ ํ›„ "Check it!" ๋ฒ„ํŠผ ํด๋ฆญ  -->  "Try Again!" ์ด๋ผ๋Š” ํŒ์—…์ฐฝ ํ™•์ธ

4.  Immunity Debugger ์„ ํ†ตํ•ด 15 ํŒŒ์ผ ์˜คํ”ˆ

5.  ์„ฑ๊ณต ๋ฌธ์ž์—ด๊ณผ ์‹คํŒจ ๋ฌธ์ž์—ด๋กœ ๋ถ„๊ธฐํ•˜๋Š” ๋ถ€๋ถ„ ๋ฐœ๊ฒฌ  -->  ๋ถ„๊ธฐ ๋ถ€๋ถ„๊ณผ ๊ทธ ์•„๋ž˜ BreakPoint ์„ค์ •

6.  Debugging ์‹คํ–‰ ํ›„ ๋ ˆ์ง€์Šคํ„ฐ ๊ฐ’ ํ™•์ธ

 

# EAX ๋ ˆ์ง€์Šคํ„ฐ
: 00000457

# 45B844 Address
: 0x6160

 

++  ์•Œ ์ˆ˜ ์žˆ๋Š” ์‚ฌ์‹ค

: "CodeEngn" ์— ๋Œ€ํ•œ Serial ๊ฐ’  ==  0x6160 ์˜ 10์ง„์ˆ˜ ํ‘œ๊ธฐ

7.  ์ด์ „ ๊ณผ์ •์„ ํ†ตํ•ด ์–ป์€ ์ •๋ณด๋“ค์„ ํ† ๋Œ€๋กœ CodeEngn ์— ๋Œ€ํ•œ Serial ๊ฐ’ ์œ ์ถ”

16์ง„์ˆ˜ 10์ง„์ˆ˜
00000457 1111
0x6160 24928

8.  ๋‹ค์‹œ 15.exe ํŒŒ์ผ ์‹คํ–‰ ํ›„ ์œ ์ถ”ํ•œ ๊ฐ’ ์ž…๋ ฅ  -->  ๋ฌธ์ œ๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ํ•ด๊ฒฐ๋˜์—ˆ์Œ์„ ํ™•์ธ