์ฌ์ฉ ๋ฐฐ๊ฒฝ๊ณผ ๋ชฉ์ system ํจ์๋ฅผ ํ์ฉํด ์ ธ์ ํ๋ํ๊ณ ์ system ํจ์์ ์ฃผ์๋ฅผ ์๊ณ ์ถ์๋ฐ,ํ๋ก๊ทธ๋จ์์ ์ด ํจ์๊ฐ ํ์ฉ๋์ง ์๊ณ , ์ฌ์ง์ด ASLR ๊ธฐ๋ฒ์ด ์ ์ฉ๋ผ ์๋ ๋ฐ๋์ ๋ฐ์ด๋๋ฆฌ๊ฐ ์คํ๋ ๋๋ง๋ค ์คํ, ํ, ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฑ์ ์ฃผ์๊ฐ ๋ฐ๋๋ค๋ฉด,์ฐ๋ฆฌ๋ ์ข๋ ๋จผ๊ธธ์ ๋์ ์ฃผ์๋ฅผ ์ป์ด์ผ ํ๋ค.: ํ๋ก์ธ์ค์์ libc๊ฐ ๋งคํ๋ ์ฃผ์๋ฅผ ์ฐพ์ ๋ค,์ด ์ฃผ์๋ก๋ถํฐ system ํจ์๊น์ง์ offset์ ๊ตฌํด์,์ต์ข ์ ์ผ๋ก system ํจ์์ ์ฃผ์๋ฅผ ์ป๊ธฐ libc.so.6 ๋ผ์ด๋ธ๋ฌ๋ฆฌ์๋ system ํจ์ ๋ฟ ์๋๋ผ ์ด ๋ฐ์ด๋๋ฆฌ๊ฐ ํธ์ถํ๋ read, puts, printf๋ ์ ์๋์ด ์๋๋ฐ,๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ผ์ ๋ฉ๋ชจ๋ฆฌ์ ๋งคํ๋ ๋ ์ ์ฒด๊ฐ ๋งคํ๋๋ฏ๋ก, read, puts, printf ๋ฟ๋ง ์๋๋ผ system ํจ์๋ ..