์คํํ๋ ์1 ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง: ์ด์ ๋ธ๋ฆฌ (ํจ์) ๊น๋ง๋์ด๋ค.ใท์ด๋ฒ ๊ธ์์๋ ๋ฆฌ๋ฒ์ฑ์ ํ์ํ ์ด์ ๋ธ๋ฆฌ ๋ด์ฉ ์ค ํจ์ ๋ถ๋ถ์ ๋ค๋ฃจ๊ณ ์ ํ๋ค.'๊ฐ๋ณํ, ใ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง ๋ฐ์ด๋ธใ, ์ํค๋ถ์ค, 2014, 1p-127p.'์ ์ฐธ๊ณ ํ๋ค. ํจ์์ ๊ธฐ๋ณธ ๊ตฌ์กฐํจ์์ ์์push ebpmov ebp, esp ebp๋ ์คํ ๋ฒ ์ด์ค ํฌ์ธํฐ๋ค.push ebp๋ ์ง๊ธ๊น์ง์ ๋ฒ ์ด์ค ์ฃผ์๋ฅผ ์คํ์ ๋ณด๊ดํ๊ธฐ ์ํด ํ์ํ๋ค.์ด๋ ๊ฒ ๋ฒ ์ด์ค ํฌ์ธํฐ๋ฅผ ๋ฐฑ์ ํ ๋ค, mov ebp, esp๋ฅผ ํตํด ์คํ ํฌ์ธํฐ์ธ esp๋ฅผ ebp๋ก ๋ฐ๊พผ๋ค.์๋ก์ด ํฌ์ธํฐ๋ฅผ ๋ฒ ์ด์ค๋ก ์ก๋๋ค๊ณ ํ ์ ์๋ค. * ํจ์์ ์์๊ณผ ๋ ์ค๊ฐ์ rsp๋ก ํ ๋น๋ ๋ฐ์ดํธ๋งํผ์ ๊ณต๊ฐ์ ํ๋ณดํ๋ค.ex:) 'sub rsp, 0x100' ํจ์์ ๋mov esp, ebppop ebpํจ์๊ฐ ์ข ๋ฃ๋ ๋๋ ์ง๊ธ๊น์ง ์ฌ์ฉํ ์คํ ์์น๋ฅผ ์๋๋.. 2023. 8. 3. ์ด์ 1 ๋ค์