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

[Reverse Engineering] CodeEngn Basic RCE L10 WriteUp

by A Lim Han 2023. 10. 3.

๐Ÿ‘ข CodeEngn Basic RCE L10 WriteUp

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

2.  ๋ฐ˜๋””์ง‘์„ ํ†ตํ•ด ํŒŒ์ผ ์••์ถ• ํ•ด์ œ  -->  10 ํŒŒ์ผ ์† ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋ฐœ๊ฒฌ

 

3.  ๊ด€๋ จ ์ •๋ณด ์ˆ˜์ง‘์„ ์œ„ํ•ด Detect It Easy ๋ฅผ ํ†ตํ•ด ํŒŒ์ผ ์˜คํ”ˆ  -->  ํŒŒ์ผ์ด ASPack ํ˜•์‹์œผ๋กœ ํŒจํ‚น๋˜์–ด์žˆ์Œ์„ ํ™•์ธ

 

++  ์•„์ง Detect It Easy ๋ฅผ ์„ค์น˜ํ•˜์ง€ ์•Š์•˜๋‹ค๋ฉด?

-->  https://www.majorgeeks.com/

 

MajorGeeks.Com - MajorGeeks

 

www.majorgeeks.com

4.  ํŒจํ‚น๋œ ์ƒํƒœ์ธ 10 ํŒŒ์ผ์— ๋Œ€ํ•˜์—ฌ ์–ธํŒจํ‚น ์ง„ํ–‰

 

++  VMUnpacker ์„ค์น˜ํ•˜๊ธฐ

vmunpacker-leost118.zip
1.08MB

5.  ์–ธํŒจํ‚นํ•œ 10 ํŒŒ์ผ์„ Immunity Debugger ๋กœ ์˜คํ”ˆ  -->  OEP๊ฐ€ 00445834 ์ž„์„ ํ™•์ธ

 

 

++ OEP(Original Entry Point) ๋ž€?

 OEP๋Š” "Original Entry Point"์˜ ์•ฝ์ž๋กœ, ์ฃผ๋กœ ํŒจํ‚น(packing)๋œ ์•…์„ฑ ์ฝ”๋“œ๋‚˜ ์••์ถ•๋œ ์ฝ”๋“œ์˜ ํŠน์ • ๋ถ€๋ถ„์—์„œ์˜ ์›๋ž˜ ์‹คํ–‰ ์ง€์ ์„ ์˜๋ฏธํ•œ๋‹ค.

 ํŒจํ‚น์€ ์•…์„ฑ ์ฝ”๋“œ๋ฅผ ๊ฐ์ถ”๊ณ  ํƒ์ง€๋ฅผ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ์‹คํ–‰ ํŒŒ์ผ์„ ์••์ถ•ํ•˜๋Š” ๊ธฐ์ˆ ๋กœ, ์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ ์‹คํ–‰ ํŒŒ์ผ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์ •์ƒ์ ์ธ ์‹คํ–‰ ํ๋ฆ„์„ ๋”ฐ๋ฅด์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค.

 ์ด๋•Œ OEP๋Š” ๋ณด์•ˆ ๋ถ„์„๊ฐ€๋‚˜ ๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๊ฐ€ ์•…์„ฑ ์ฝ”๋“œ์˜ ๋™์ž‘์„ ๋ถ„์„ํ•˜๊ณ  ์ดํ•ดํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ๋ฉฐ, ์•…์„ฑ ์ฝ”๋“œ์˜ ์‹ค์ œ ๊ธฐ๋Šฅ์„ ๋ถ„์„ํ•˜๊ณ  ๋Œ€์‘ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ค„ ์ˆ˜ ์žˆ๋‹ค.

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

7.  ๋ฌธ์ž์—ด ์ค‘ ์ •๋‹ต์˜ ํžŒํŠธ๋กœ ๋ณด์ด๋Š” "Registered ... Well Done!" ๋ฐœ๊ฒฌ  -->  ํ•ด๋‹น ์ฃผ์†Œ ๋”๋ธ” ํด๋ฆญ

8.  "Registered ... Well Done!" ๋ฌธ์ž์—ด ์ฃผ๋ณ€์„ ํƒ์ƒ‰ํ•˜๋Š” ์ค‘ ๋ถ„๊ธฐ๋ฌธ ๋ฐœ๊ฒฌ  -->  OPCode๋Š” 7555 ์ž„์„ ํ™•์ธ

9.  ์•Œ์•„๋‚ธ ์ •๋ณด๋“ค์˜ ์ •๋‹ต ์—ฌ๋ถ€ ํ™•์ธ์„ ์œ„ํ•ด ๋ฌธ์ œ ํŽ˜์ด์ง€์˜ Auth ํƒญ์œผ๋กœ ์ด๋™

10.  ์ •๋ณด๋“ค์„ ์ •๋‹ต ํ˜•์‹์— ๋งž๊ฒŒ ์ž…๋ ฅํ•œ ํ›„ Register ํด๋ฆญ  -->  ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Œ์„ ํ™•์ธ

# ๋ฐœ๊ฒฌํ•œ OEP ์ฃผ์†Œ
: 00445834

# ๋ฐœ๊ฒฌํ•œ OPCode
: 7555