songining
article thumbnail
[์‹œ์Šคํ…œ]์–ด์…ˆ๋ธ”๋ฆฌ์–ด ๊ธฐ์ดˆ, ๋ช…๋ น์–ด ์ •๋ฆฌ
Hacking/System Hacking 2020. 8. 2. 16:42

rax rbx rcx rdx rsi rdi rbp r8 r9 r10 r11 r12 r13 r14 r15 rsp rip ๋ฒ”์šฉ ๋ ˆ์ง€์Šคํ„ฐ ์šฉ๋„๊ฐ€ ํŠน๋ณ„ํ•˜๊ฒŒ ์ •ํ•ด์ง€์ง€ ์•Š์€ ๋ ˆ์ง€์Šคํ„ฐ๋กœ, ๋ณ€์ˆ˜์™€ ๊ฐ™์€ ์—ญํ• ์„ ํ•œ๋‹ค. ์šฉ๋„๊ฐ€ ์ •ํ•ด์ ธ ์žˆ์ง€ ์•Š์ง€๋งŒ ๋•Œ์— ๋”ฐ๋ผ ๊ทธ ์“ฐ์ž„์ƒˆ๊ฐ€ ์ •ํ•ด์ ธ ์žˆ๋Š” ๊ฒฝ์šฐ๋„ ์กด์žฌ (rax๋Š” ํ•จ์ˆ˜ ๋ฆฌํ„ด๊ฐ’ rsi๋Š” ํ•จ์ˆ˜ ํŒŒ๋ผ๋ฉ”ํ„ฐ) ํ•จ์ˆ˜ ํ˜ธ์ถœ ๊ทœ์•ฝ ํ•จ์ˆ˜๊ฐ€ ์‹คํ–‰๋  ๋•Œ ํ•„์š”ํ•œ ์ธ์ž๋“ค์„ ์ €์žฅํ•˜๋Š” ๋ ˆ์ง€์Šคํ„ฐ๋„ ์กด์žฌํ•œ๋‹ค. (rdi rsi rcx rdx ...) ์Šคํƒํฌ์ธํ„ฐ ์Šคํƒ์˜ ๊ฐ€์žฅ ์œ„์ชฝ์„ ๊ฐ€๋ฆฌํ‚จ๋‹ค. ์Šคํƒ์€ ํ•จ์ˆ˜๊ฐ€ ์‚ฌ์šฉํ•  ์ง€์—ญ ๋ณ€์ˆ˜๋“ค์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ์ค€๋น„ํ•ด๋†“์€ ๊ณต๊ฐ„์ด๋‹ค. (rsp) ํ”„๋กœ๊ทธ๋žจ ์นด์šดํ„ฐ rip๋Š” ํ”„๋กœ๊ทธ๋žจ์นด์šดํ„ฐ์˜ ์—ญํ• ์„ ํ•œ๋‹ค. ํ”„๋กœ๊ทธ๋žจ ์นด์šดํ„ฐ๋Š” ๋‹ค์Œ์— ์‹คํ–‰๋  ๋ช…๋ น์–ด๊ฐ€ ์œ„์น˜ํ•œ ์ฃผ์†Œ๋ฅผ ๊ฐ€๋ฆฌํ‚จ๋‹ค. mov a, b b๋ฅผ ..