ใ ฃ ใ ฃ
ใ ฃ ใ ฃ
ใ กใ กใ กใ กใ กใ กใ กใ ก
ใ ฃ ใ ฃ
ใ ฃ ใ ฃ <== ์ฝ๋ ์์ญ
ใ กใ กใ กใ กใ กใ กใ กใ ก
ใ ฃ ใ ฃ
ใ ฃ ใ ฃ <== ๋ฐ์ดํฐ ์์ญ
ใ กใ กใ กใ กใ กใ กใ กใ ก
ใ ฃ ใ ฃ
ใ ฃ ใ ฃ <== ํ ์์ญ
ใ กใ กใ กใ กใ กใ กใ กใ ก
ใ ฃ ใ ฃ
ใ ฃ ใ ฃ <== ์คํ ์์ญ
ใ กใ กใ กใ กใ กใ กใ กใ ก
์ฝ๋ ์์ญ : ์คํ ํ ํ๋ก๊ทธ๋จ์ ์ฝ๋๊ฐ ์ ์ฅ๋๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ
๋ฐ์ดํฐ ์์ญ : ์ด ์์ญ์ ํ ๋น๋๋ ๋ณ์๋ค์ ํ๋ก๊ทธ๋จ์ ์์๊ณผ ๋์์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ํ ๋น๋์ด ํ๋ก๊ทธ๋จ ์ข ๋ฅ ์ ๊น์ง ๋จ์ ์์
ํ ์์ญ : ์ํ๋ ์์ ์์ ๋ณ์๋ฅผ ํ ๋นํ๊ณ ์๋ฉธ ์ํฌ์ ์์
์คํ ์์ญ : ์ง์ญ ๋ณ์์ ๋งค๊ฐ ๋ณ์๊ฐ ํ ๋น๋๋ค. ์ฆ, ์ด ์์ญ์ ํ ๋น๋ ๋ณ์๋ค์ ์ ์ธ๋ ํจ์๊ฐ ๋น ์ ธ๋๊ฐ๋ฉด ์๋ฉธ ๋๋ค.
ํจ์๊ฐ ํธ์ถ ๋๋ ์์ : main ํจ์ -> fac 1 ํจ์ -> fac 2 ํจ์
ํจ์๊ฐ ์๋ฉธ ๋๋ ์์ : fac 2 ํจ์ -> fac 1 ํจ์ -> main ํจ์
์ฆ, ๋จผ์ ํธ์ถ ๋ ํจ์์ ์คํ๊ณต๊ฐ ์ผ์๋ก ๋ฆ๊ฒ ํด์ฒด ๋๋ค.
free ํจ์๋ฅผ ํธํํ์ง ์์ผ๋ฉด ํ๋ก๊ทธ๋จ ์ข ๋ฃ ํ์๋ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋จ์๊น?
-> ํ๋ก๊ทธ๋จ ์คํ์ ํ ๋น๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ํ๋ก๊ทธ๋จ์ด ์ข ๋ฃ๋๋ฉด ์ด์์ฒด์ ์ ์ํด์ ์ ๋ถ ํด์ ๊ฐ ๋๋ค.
์ ํ์ฒ๋ฆฌ๋?
์ปดํ์ผ ์ด์ ์ ์ฒ๋ฆฌ๋ฅผ ์๋ฏธํ๋ค.
๋งคํฌ๋ก ํจ์์ ์ฅ์
- ์ผ๋ฐ ํจ์์ ๋นํด ์๋๊ฐ ๋น ๋ฅด๋ค.
- ์๋ฃํ์ ๋ฐ๋ผ์ ๋ณ๋๋ก ํจ์๋ฅผ ์ ์ํ์ง ์์๋ ๋๋ค.
๋งคํฌ๋ก ํจ์์ ๋จ์
- ์ ์ํ๊ธฐ๊ฐ ์ ๋ง๋ก ๊น๋ค๋กญ๋ค.
- ๋๋ฒ๊น ํ๊ธฐ๊ฐ ์ฝ์ง ์๋ค.
'Security Study > System' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Use After Free (0) | 2015.10.12 |
---|---|
memory ์์ญ (0) | 2015.10.07 |
race condition(๊ฒฝ์ ์กฐ๊ฑด)attack (0) | 2015.09.17 |
system /bin/sh ์ฃผ์ ์ฐพ๊ธฐ (0) | 2015.09.15 |
system 2 (0) | 2015.09.13 |
๋๊ธ