Hack The Planet

๋ฐ˜๊ฐ‘์Šต๋‹ˆ๋‹ค, cyalume์˜ ๋ธ”๋กœ๊ทธ์ž…๋‹ˆ๋‹ค.

์ฝ”๋“œ์—”์ง„ 1

[CodeEngn] Basic RCE L06 ๋ฌธ์ œํ’€์ด

๋ฌธ์ œ๋Š” ์—ฌ๊ธฐ์„œ ๋‹ค์šด๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (์••์ถ• ํ•ด์ œ ์‹œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” codeengn ์ž…๋‹ˆ๋‹ค.) ๋ชฉํ‘œ๊ฐ’ : OEP(Original Entry Point) + Serial ๊ฐ’ OEP ๋ž€?๋”๋ณด๊ธฐํ”„๋กœ๊ทธ๋žจ์˜ ์ง„์งœ ์‹œ์ž‘ ์œ„์น˜, ํŒจํ‚น๋˜์–ด ์žˆ๋Š” ํŒŒ์ผ์„ ์ •์ƒ์ ์œผ๋กœ ์–ธํŒจํ‚น ํ–ˆ์„ ๋•Œ์˜ ๋ณธ ์‹œ์ž‘ ์œ„์น˜.UPX ์˜ ๊ฒฝ์šฐ์—๋Š” POPAD ๋ช…๋ น ๋’ค JMP ๋ฌธ์„ ์‚ฌ์šฉํ•ด ์••์ถ•ํ•ด์ œ๋œ ์›๋ณธ ์ฝ”๋“œ์˜ ์œ„์น˜๋กœ ์ ํ”„ํ•˜๋Š”๋ฐ, ๊ทธ ์ ํ”„๋ฌธ์ด ์‹คํ–‰๋˜์–ด ์ด๋™ํ•œ ์ฃผ์†Œ๊ฐ€ OEP ์ž…๋‹ˆ๋‹ค. ์‹คํ–‰์„ ์‹œ์ผœ๋ด…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๊ฐ’๊ณผ ์‹œ๋ฆฌ์–ผ์„ ๋น„๊ตํ•˜๋Š” ์œ ํ˜•์˜ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ์ž…๋ ฅ๊ฐ’๊ณผ ์‹œ๋ฆฌ์–ผ์ด ์ผ์น˜ํ•˜์ง€ ์•Š์„ ์‹œ ์‹คํŒจ ๋ฉ”์„ธ์ง€๋ฐ•์Šค๊ฐ€ ํ˜ธ์ถœ๋ฉ๋‹ˆ๋‹ค. ๋””๋ฒ„๊ฑฐ๋กœ ์—ด์–ด๋ณด๋ฉด PUSHAD ๋ผ๋Š” ๋ช…๋ น์ด ๊ฐ€์žฅ ๋จผ์ € ๋ˆˆ์— ๋•๋‹ˆ๋‹ค.UPX ๋กœ ํŒจํ‚น๋˜์–ด ์žˆ๋Š” ํŒŒ์ผ์ด๋„ค์š”. ์ด๋ ‡๊ฒŒ PEid ๋กœ ํŒจํ‚น๋œ ๋ชจ์Šต์„..