728x90 ๋ฐ์ํ Lucete277 ๋ ์ง์คํฐ๋? CPU ๋ ์ง์คํฐ ์ฐ์ CPU๊ฐ ๋ฌด์จ ์ผ์ ํ๋์ง ์์๋ณด์. ๊ฐ๋จํ๊ฒ CPU(Central Processing Unit)๋ ๋ฉ๋ชจ๋ฆฌ๋ก๋ถํฐ ๋ช ๋ น์ด๋ฅผ ๊ฐ์ ธ์์(fetch) ์ด๋ค ๋ช ๋ น์ด์ธ์ง ํด์ํ๊ณ (decode) ์คํํ๋(execute) ๋์์ ํ๋ค. CPU์ ๋ํด์๋ ๋ฆฌ๋ฒ์ฑ ์์ ์์ ๋ง์ด ์ฌ์ฉ๋๋ ๋ ์ง์คํฐ์ ๋ํด์๋ง ์์๋ณด๋๋ก ํ๊ฒ ๋ค. ๋ ์ง์คํฐ๋ CPU ๋ด๋ถ์ ์กด์ฌํ๋ ์์ ๊ณ ์์ ๋ฉ๋ชจ๋ฆฌ๋ผ๊ณ ํ ์ ์๋ค. ๋ ์ง์คํฐ์ ์ข ๋ฅ๋ก๋ ๋ฒ์ฉ ๋ ์ง์คํฐ, ์ธ๊ทธ๋จผํธ ๋ ์ง์คํฐ, ์ํ ํ๋๊ทธ ๋ ์ง์คํฐ, ๋ช ๋ น ํฌ์ธํธ ๋ ์ง์คํฐ ๋ฑ์ด ์๋ค. ์ฌ๋ฆฌ๋๋ฒ๊ฑฐ์ ๋ํ๋๋ ๋ ์ง์คํฐ ์ ๋ณด๋ฅผ ์ดํด๋ณด์. ๋ฒ์ฉ ๋ ์ง์คํฐ โก EAX(Extended Accumulator Register) ๊ณฑ์ ๊ณผ ๋๋์ ๋ช ๋ น์์ ์๋์ผ๋ก ์ฌ์ฉ๋๊ณ ํจ์์ ๋ฆฌํด ๊ฐ์ด ์ ์ฅ๋๋ .. Security Study/Reversing 2015. 9. 3. ์ด์ ๋ธ๋ฆฌ์ธ์ด๋? ์ด์ ๋ธ๋ฆฌ ์ธ์ด ๋ฐ์ดํฐ ํ์ ํ์ ์ค๋ช BYTE 8๋นํธ ๋ถํธ ์๋ ์ ์SBYTE 8๋นํธ ๋ถํธ ์๋ ์ ์WORD 16๋นํธ ๋ถํธ ์๋ ์ ์SWORD 16๋นํธ ๋ถํธ ์๋ ์ ์DWORD 32๋นํธ ๋ถํธ ์๋ ์ ์SDWORD 32๋นํธ ๋ถํธ ์๋ ์ ์FWORD 48๋นํธ ์ ์QWORD 64๋นํธ ์ ์TBYTE 80๋นํธ ์ ์ ํผ์ฐ์ฐ์(operand) ํ์ ํผ์ฐ์ฐ์ ์ค๋ช r8 8๋นํธ ๋ฒ์ฉ ๋ ์ง์คํฐr16 16๋นํธ ๋ฒ์ฉ ๋ ์ง์คํฐr32 32๋นํธ ๋ฒ์ฉ ๋ ์ง์คํฐReg ์์์ ๋ฒ์ฉ ๋ ์ง์คํฐSreg 16๋นํธ ์ธ๊ทธ๋จผํธ ๋ ์ง์คํฐImm 8, 16, 32๋นํธ ์ฆ์ ๊ฐimm8 8๋นํธ ์ฆ์ ๊ฐimm16 16๋นํธ ์ฆ์ ๊ฐimm32 32๋นํธ ์ฆ์ ๊ฐr/m8 8๋นํธ ๋ฒ์ฉ ๋ ์ง์คํฐ, ๋ฉ๋ชจ๋ฆฌr/m16 16๋นํธ ๋ฒ์ฉ ๋ ์ง์คํฐ, ๋ฉ๋ชจ๋ฆฌr/m32 32๋นํธ ๋ฒ์ฉ ๋ ์ง.. Security Study/Reversing 2015. 9. 3. ์ด์ 1 ยทยทยท 9 10 11 12 ๋ค์ 728x90 ๋ฐ์ํ