๊ฐํน๊ฐ๋ค ๋๋ ํฐ๋ฆฌ๋ช /ํ์ผ๋ช ์ ์์ฝ๋๋ฅผ ๋ฃ์ด๋๊ณ argv[0]๋ ์คํ์ ๋๋ถ๋ถ์ ํ์ฉํด์ผํ๋ ์ํฉ์ด ์์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ๋ง๋ค์ด๋ ผ 25byte ์์ฝ๋๋ก๋ ์คํ์ด ๋์ง ์์ต๋๋ค. ์ ๊ทธ๋ด๊น์? 0x2f๋๋ฌธ์ธ๋ฐ์, 0x2f์ /(์ฌ๋์ฌ)๋ก ๋๋ ํฐ๋ฆฌ๋ฅผ ๊ตฌ๋ถํ๋๋ฐ ์ฐ์ด๋ ๋ฌธ์์ฃ ๋ฌผ๋ก ๊ธฐ์กด ์์ฝ๋์ ๋ง์ถ์ด์ ๋ถ๋ฆฌ์ํค๋ ๋ฐฉ๋ฒ๋ ์๊ฒ ๋ค์,,, ์๊ฐ๋งํด๋ ๊ท์ฐฎ,,, ... 0x2f ... 0x2f ... ์ด๋ฒ ํฌ์คํ ์์๋ 0x2f ์์ด ์๋๋๋ ์์ฝ๋๋ฅผ ๋ง๋ค์ด๋ณผ๊น ํฉ๋๋ค. ๋ฌธ์์ด "/bin//sh"๋ฅผ ๋๊ฒจ์ฃผ๋ ์ฝ๋์์ 0x2f๊ฐ ํฌํจ๋๋ค์. ๊ทธ๋ผ 0x2f๋ถ๋ถ์ 0x2e+1๋ก ๋ฐ๊พธ๋ ์์ผ๋ก ์ฝ๋ฉ์ ํด ๋ด ์๋ค. eax ๋ ์ง์คํฐ๋ฅผ ํตํด ์ฐ์ฐ ์ํ ํ ์คํ์ push ํด์ค๋๋ค. ์ฝ๋๋ ์ ์คํ ๋ฉ๋๋ค. ์ ๋ง 0x2f๊ฐ ์์ด์ก๋ ํ..