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

[Reverse Engineering] CodeEngn Basic RCE L01 WriteUp

by A Lim Han 2023. 9. 20.

โค๏ธ CodeEngn Basic RCE L01 WriteUp

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

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

3.  01 ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ํด๋ฆญํ•˜์—ฌ ์‹คํ–‰  -->  ์•„๋ž˜์™€ ๊ฐ™์€ ๊ฒฝ๊ณ ์ฐฝ์ด ๋œฌ๋‹ค

4.  Immunity Debugger์—์„œ 01 ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์˜คํ”ˆ

 

++  ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ณด๋‹ˆ ๊ฐ’์— ๋”ฐ๋ผ ์กฐ๊ฑด์ ์œผ๋กœ ์ ํ”„ํ•˜๋Š” JE๋ฅผ ๋ฐœ๊ฒฌ

EAX์™€ ESI ๊ฐ’์ด ์ผ์น˜ํ•˜๋Š” ๊ฒฝ์šฐ YEAH! ์ฃผ์†Œ๋กœ ์ด๋™
EAX์™€ ESI ๊ฐ’์ด ์ผ์น˜ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ Error๋ฌธ ์ฃผ์†Œ๋กœ ์ด๋™

5.  JE๋กœ ์ž‘์„ฑ๋œ ๊ตฌ๊ฐ„์„ ๋”๋ธ”ํด๋ฆญํ•˜์—ฌ JMP๋กœ ์ˆ˜์ • ํ›„ Assemble ํด๋ฆญ

6.  ๋ณ€๊ฒฝ ์‚ฌํ•ญ ์ €์žฅ ํ›„ F9๋ฅผ ๋ˆŒ๋Ÿฌ Debug ์‹คํ–‰ ํ›„ 'ํ™•์ธ' ํด๋ฆญ  -->  ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋จ์„ ํ™•์ธ