๋ฌธ์ ๋ ์ฝ๋์์ง ์ฌ์ดํธ์์ ๋ค์ด๋ฐ์ ์ ์์ต๋๋ค. (์์ถ ํด์ ์ ๋น๋ฐ๋ฒํธ codeengn) ๋ชฉํ๊ฐ : OEP + ๋ฑ๋ก์ฑ๊ณต์ผ๋ก ๊ฐ๋ ๋ถ๊ธฐ์ ์ OPCODE OPCODE ๋? ๋๋ณด๊ธฐ๋๋ฒ๊ฑฐ์์ ์ฃผ์๊ฐ ํ์๋๋ ์ฐฝ๊ณผ ์ด์ ๋ธ๋ฆฌ ๋ช ๋ น์ด ํ์๋๋ ์ฐฝ ์ฌ์ด์ ์ซ์๋ก ๋ํ๋๋ ์ฝ๋.์ปดํจํฐ๊ฐ ์คํํ ์ฒ๋ฆฌ์ ์ข ๋ฅ (์ฐ์ฐ์ ์ข ๋ฅ)๋ฅผ ๋ํ๋. ์คํ์ ์์ผ๋ด ๋๋ค. ์๋ฌด๊ฒ๋ ์ ๋ ฅ์ด ๋์ง ์๋๊ตฐ์.OEP ์ด์ผ๊ธฐ๊ฐ ๋์์ผ๋ ํจํน์ด ๋์ด์๊ฒ ์ฃ ?PEid๋ก ํ์ธํด๋ด ์๋ค. ASPack์ผ๋ก ํจํน์ด ๋์ด์์ต๋๋ค. ASPack ํจํน์ ํน์ง? ๋๋ณด๊ธฐPUSHAD -> ๋ณตํธํ ์ฝ๋ ์คํ -> POPAD -> Return 0C -> OEP ๊ฐ PUSH -> Return์ผ๋ก OEP ์ฃผ์๋ก ์ด๋ ๋๋ฒ๊ฑฐ๋ก ์ด์ด๋ด ์๋ค. PUSHAD ๋ช ๋ น์ด ์๋ค์.์ฐํด๋ฆญ -> ..