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

[Reverse Engineering] CodeEngn Basic RCE L07 WriteUp

by A Lim Han 2023. 9. 30.

๐Ÿ”• CodeEngn Basic RCE L07 WriteUp

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

 

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

 

3.  07 ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋”๋ธ” ํด๋ฆญํ•˜์—ฌ ์‹คํ–‰ํ•œ ํ›„ Check ๋ฒ„ํŠผ ํด๋ฆญ  -->  ์•„๋ž˜์™€ ๊ฐ™์€ ํŒ์—…์ฐฝ์„ ํ™•์ธ

4.  07 ์‹คํ–‰ ํŒŒ์ผ์„ Immunity Debugger ๋กœ ์˜คํ”ˆ

5.  ๋งˆ์šฐ์Šค ์šฐ์ธก ๋ฒ„ํŠผ ํด๋ฆญ ํ›„ 'Search for' ์„ ํƒ  -->  'All referenced text strings' ํด๋ฆญ

6.  ๋ฌธ์ž์—ด ์ค‘ Serial ๋กœ ๋ณด์ด๋Š” "4562-ABEX" ์™€ "L2C-5781" ๋ฐœ๊ฒฌ

7.  ๋กœ์ปฌ ๋””์Šคํฌ ํŒŒ์ผ๋ช…์„ CodeEngn์œผ๋กœ ๋ฐ”๊พผ ๋’ค, 07 ํŒŒ์ผ์„ Immunity Debugger ๋กœ ์‹คํ–‰

 

8.  ๋งˆ์šฐ์Šค ์šฐ์ธก ๋ฒ„ํŠผ ํด๋ฆญ ํ›„ 'Search for' ์„ ํƒ  -->  'All intermodulat calls' ํด๋ฆญ

9.  00401099 ์ฃผ์†Œ์—์„œ Volume์˜ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ํ•จ์ˆ˜ ๋ฐœ๊ฒฌ

10.  ์›๋ณธ ์ฝ”๋“œ์— GetVolumeInformationA ๊ฐ€ ์œ„์น˜ํ•œ ์ฃผ์†Œ๋กœ ์ ํ”„ํ•˜๋Š” ์ฝ”๋“œ ์ถ”๊ฐ€

11.  ์ƒ๋‹จ์—์„œ๋ถ€ํ„ฐ F8 ํ‚ค๋ฅผ ํ†ตํ•ด ์ฝ”๋“œ ์‹คํ–‰  -->  ๋ฌธ์ž์—ด์„ ๋ณ€๊ฒฝ์‹œํ‚ค๋Š” ๋ฐ˜๋ณต๋ฌธ ๋ฐœ๊ฒฌ

12.  HxD ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ CodeEngn ๋ฌธ์ž์—ด์˜ ์ฝ”๋“œ ๋ณ€ํ™” ์ถ”์   -->  ๋ฌธ์ œ์˜ ์ •๋‹ต์€ "EqfgEngn" ์ž„์„ ํ™•์ธ

 

++  CodeEngn ๋ฌธ์ž์—ด์˜ ๋ณ€ํ™”์™€ ๋ฐœ๊ฒฌํ•œ ์ •๋ณด ์ •๋ฆฌ

์ฝ”๋“œ ๋ฌธ์ž์—ด
43 6F 64 65 45 6E 67 6E CodeEngn
44 70 65 66 45 6E 67 6E DpefEngn
45 71 66 67 45 6E 67 6E EqfgEngn
# ๋ฐœ๊ฒฌํ•œ Serial๋“ค
: 4562-ABEX
: L2C-5781

# CodeEngn ๋ฌธ์ž์—ด์˜ ์ตœ์ข… ๋ณ€ํ™”ํ˜•
: EqfgEngn