๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

โœ’๏ธ Reverse Engineering/CodeEngn20

[Reverse Engineering] CodeEngn Basic RCE L02 WriteUp ๐Ÿ™ CodeEngn Basic RCE L02 WriteUp 1. ๋ฌธ์ œ ํ™•์ธ ํ›„ ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ 2. 7-Zip File Manager ์„ ํ†ตํ•ด ํŒŒ์ผ ์••์ถ• ํ•ด์ œ --> 02 ํŒŒ์ผ ์† ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋ฐœ๊ฒฌ 3. 02 ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ํด๋ฆญํ•˜์—ฌ ์‹คํ–‰ --> ์‹คํ–‰ํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒฝ๊ณ ์ฐฝ์ด ๋œจ๋Š” ๊ฒƒ์„ ํ™•์ธ ++ Immunity Debugger์—์„œ๋„ ์˜คํ”ˆ ์‹œ๋„ํ•ด๋ณด์•˜์ง€๋งŒ, ์•„๋ž˜์™€ ๊ฐ™์€ ๊ฒฝ๊ณ ์ฐฝ์ด ์ถœ๋ ฅ๋จ 4. HxD ์‹คํ–‰ ํ›„ 02 ํŒŒ์ผ ์˜คํ”ˆ --> ํŒŒ์ผ์ด ์„ฑ๊ณต์ ์œผ๋กœ ์—ด๋ฆฌ๋Š” ๊ฒƒ์„ ํ™•์ธ 5. ๋ฐ‘์œผ๋กœ ์Šคํฌ๋กคํ•ด๋ณด๋‹ˆ ์˜๋ฏธ์žˆ๋Š” ๋ฌธ์ž์—ด ๋ฐœ๊ฒฌ ++ Crackme ๋’ค์— ์œ„์น˜ํ•œ JK3FJZh๊ฐ€ ๋น„๋ฐ€๋ฒˆํ˜ธ์ธ ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋จ 6. ๋‹ค์‹œ ๋ฌธ์ œ ํ™”๋ฉด์œผ๋กœ ์ด๋™ ํ›„ Auth ํƒญ์œผ๋กœ ์ด๋™ 7. ์ž…๋ ฅ๋ž€์˜ Key ๋ถ€๋ถ„์— ์œ„์—์„œ ์–ป์€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•œ ํ›„, Regis.. 2023. 9. 21.
[Reverse Engineering] CodeEngn Basic RCE L01 WriteUp โค๏ธ 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 ์‹คํ–‰ ํ›„ 'ํ™•์ธ' ํด๋ฆญ --> ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋จ์„ ํ™•์ธ 2023. 9. 20.