dreamhack1 Tool: gdb 1. ๋งฅ๋ฝ(context) ์ฃผ์ ๋ฉ๋ชจ๋ฆฌ๋ค์ ์ํ๋ฅผ ๊ฐ๋ ์ฑ ์๊ฒ ๋ณด์ฌ์ค๋ค. ํฌ๊ฒ 4๊ฐ ์์ญ์ผ๋ก ๊ตฌ๋ถ๋๋ค. 1. REGISTERS ๋ ์ง์คํฐ์ ์ํ๋ฅผ ๋ณด์ฌ์ค๋ค. 2. DISASM rip๋ถํฐ ๋์ค์ด์ ๋ธ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ค๋ค. 3. STACK rsp๋ถํฐ ์คํ์ ๊ฐ๋ค์ ๋ณด์ฌ์ค๋ค. 4. BACKTRACE ํ์ฌ rip์ ๋๋ฌํ ๋๊น์ง ์ด๋ค ํจ์๋ค์ด ์ค์ฒฉ๋์ด ํธ์ถ๋๋์ง ๋ณด์ฌ์ค๋ค. 2. entry entry ์ง์ ์ ๋ถํฐ ํ๋ก๊ทธ๋จ์ ๋ถ์ํ ์ ์๊ฒ ํด์ค๋ค. DISASM ์์ญ์ ํ์ดํ(โบ)๊ฐ ๊ฐ๋ฆฌํค๋ ์ฃผ์๋ ํ์ฌ rip์ ๊ฐ์ด๋ค. 3. break & continue / run / start break(b) ํน์ ์ฃผ์์ ์ค๋จ์ (breakpoint)์ ์ค์ ํ๋ ๊ธฐ๋ฅ continue(c) ์ค๋จ๋ ํ๋ก๊ทธ๋จ์ ๊ณ์ ์คํ์ํค๋ ๊ธฐ๋ฅ run(.. 2023. 7. 13. ์ด์ 1 ๋ค์