
์์ํ๊ธฐ ์
๋ชจ๋ฅด๋ ๋จ์ด๊ฐ ๋๋ฌด ๋ง์์ ๋ณต์ต ๊ฒธ์ผ๋ก ์ฉ์ด์ ๋ํด ์ ๋ฆฌํ๊ฒ ์ต๋๋ค
S, bin, O, ld ํ์ฅ์
.S ํ์ฅ์
์ด์ ๋ธ๋ฆฌ ์ธ์ด ์์ค ์ฝ๋๋ก, ์ฌ์ ์ฒ๋ฆฌ๊ฐ ํ์ํฉ๋๋ค.
.bin ํ์ฅ์
์ด์ง ํ์ผ์ ์๋ฏธํ๋ฉฐ, ์คํ ํ์ผ์ด๋ ์์คํ ํ์จ์ด ๋ฑ์ ์ฌ์ฉ๋ฉ๋๋ค.
.o ํ์ฅ์
์ปดํ์ผ ํ ์์ฑ๋๋ ์ค๋ธ์ ํธ ํ์ผ๋ก, ์ต์ข ์คํ ํ์ผ์ ๋ง๋ค๊ธฐ ์ํด ๋ค๋ฅธ ํ์ผ์ด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋งํฌํด์ผ ํฉ๋๋ค.
.ld ํ์ฅ์
๋ง์ปค ์คํฌ๋ฆฝํธ๋ก, ์ปดํ์ผ๋ ์ฝ๋๋ฅผ ์ต์ข ์คํ ํ์ผ๋ก ๋งํนํ๋ ๋ฐฉ๋ฒ์ ์ ์ํฉ๋๋ค.
QEMU

์คํ ์์ค ๊ฐ์ํ ์ํํธ์จ์ด๋ก, ๋ค์ํ ์์คํ ์ํคํ ์ฒ์์ ๊ฐ์ ๋จธ์ ์ ์์ฑํ๊ณ ์คํํ ์ ์๋ค. ํ๋์จ์ด ๊ฐ์ํ ๊ธฐ๋ฅ์ ํตํด ๋์ ์ฑ๋ฅ์ ์ ๊ณตํ๋ฉฐ, ์ฌ์ฉ์ ๋ชจ๋ ์๋ฎฌ๋ ์ด์ ์ ํตํด ๋จ์ผ ํ๋ก์ธ์ค๋ฅผ ๋ค๋ฅธ ์ํคํ ์ฒ์ ๋ฐ์ด๋๋ฆฌ๋ก ์คํํ ์ ์๋ค
gdb
GNU Debugger์ ์ฝ์๋ก, ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์์ฑ๋ ํ๋ก๊ทธ๋จ์ ๋๋ฒ๊น ์ ์ํ ๊ฐ๋ ฅํ ์คํ ์์ค ๋๊ตฌ์ด๋ค.