๐ CodeEngn Basic RCE L06 WriteUp
1. ๋ฌธ์ ํ์ธ ํ ํ์ผ ๋ค์ด๋ก๋
++ OEP(Original Entry Point) ๋?
OEP๋ "Original Entry Point"์ ์ฝ์๋ก, ์ฃผ๋ก ํจํน(packing)๋ ์ ์ฑ ์ฝ๋๋ ์์ถ๋ ์ฝ๋์ ํน์ ๋ถ๋ถ์์์ ์๋ ์คํ ์ง์ ์ ์๋ฏธํ๋ค.
ํจํน์ ์ ์ฑ ์ฝ๋๋ฅผ ๊ฐ์ถ๊ณ ํ์ง๋ฅผ ํผํ๊ธฐ ์ํด ์คํ ํ์ผ์ ์์ถํ๋ ๊ธฐ์ ๋ก, ์ด๋ฌํ ๊ฒฝ์ฐ ์คํ ํ์ผ์ ์ผ๋ฐ์ ์ผ๋ก ์ ์์ ์ธ ์คํ ํ๋ฆ์ ๋ฐ๋ฅด์ง ์์ ์ ์๋ค.
์ด๋ OEP๋ ๋ณด์ ๋ถ์๊ฐ๋ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๊ฐ ์ ์ฑ ์ฝ๋์ ๋์์ ๋ถ์ํ๊ณ ์ดํดํ๋ ๋ฐ ๋์์ ์ฃผ๋ฉฐ, ์ ์ฑ ์ฝ๋์ ์ค์ ๊ธฐ๋ฅ์ ๋ถ์ํ๊ณ ๋์ํ๋ ๋ฐฉ๋ฒ์ ๊ฐ๋ฐํ๋ ๋ฐ ๋์์ ์ค ์ ์๋ค.
2. ๋ฐ๋์ง์ ํตํด ํ์ผ ์์ถ ํด์ --> 06 ํ์ผ ์ ์์ฉ ํ๋ก๊ทธ๋จ ๋ฐ๊ฒฌ
3. 05 ์์ฉ ํ๋ก๊ทธ๋จ ๋๋ธ ํด๋ฆญํ์ฌ ์คํํ ํ Check Serial ๋ฒํผ ํด๋ฆญ --> ์๋์ ๊ฐ์ ํ์ ์ฐฝ์ ํ์ธ
4. ํ์ผ ์ ๋ณด ์์ง์ ์ํด Detect It Easy ๋ฅผ ํตํด ํ์ผ ์คํ --> ํ์ผ์ด UPX ํ์์ผ๋ก ํจํน๋์ด์์์ ํ์ธ
++ ์์ง Detect It Easy ๋ฅผ ์ค์นํ์ง ์์๋ค๋ฉด?
--> https://www.majorgeeks.com/
5. ํจํน๋ ์ํ์ธ 06 ํ์ผ์ ๋ํ์ฌ ์ธํจํน ์งํ
++ UPX ํจํน๋ ํ์ผ ์ธํจํนํ๊ธฐ
--> https://alim11.tistory.com/456
6. ์ธํจํน๋ 06 ํ์ผ์ Immunity Debugger ๋ก ์คํ --> OEP ์ฃผ์๋ 00401360์์ ํ์ธ
7. ๋ง์ฐ์ค ์ฐ์ธก ๋ฒํผ ํด๋ฆญ ํ 'Search for' ์ ํ --> 'All referenced text strings' ํด๋ฆญ
8. ๋ฌธ์์ด ์ค Serial ๋ก ๋ณด์ด๋ ๋ฌธ์์ด "AD46DFS547" ์ ๋ฐ๊ฒฌ
9. ๋ค์ 06 ํ์ผ์ ์คํ์ํจ ํ ์์์ ๋ฐ๊ฒฌํ Serial์ ์ ๋ ฅ --> ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์์ ํ์ธ
++ ๋ถ๋ช ๋ฌธ์ ์์๋ OEP ์ฃผ์์ Serial ํค๋ฅผ ํฉํ์ฌ ์ ๋ ฅํ๋ผ๊ณ ํ๋๋ฐ, Serial ํค๋ง ์ ๋ ฅํด๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์๋ค.
'โ๏ธ Reverse Engineering > CodeEngn' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Reverse Engineering] CodeEngn Basic RCE L08 WriteUp (0) | 2023.10.01 |
---|---|
[Reverse Engineering] CodeEngn Basic RCE L07 WriteUp (0) | 2023.09.30 |
[Reverse Engineering] CodeEngn Basic RCE L05 WriteUp (0) | 2023.09.24 |
[Reverse Engineering] CodeEngn Basic RCE L04 WriteUp (0) | 2023.09.23 |
[Reverse Engineering] CodeEngn Basic RCE L03 WriteUp (0) | 2023.09.22 |