Security Study/Reversing

๋ฒ”์šฉ ๋ ˆ์ง€์Šคํ„ฐ(General Register)

๐“›๐“พ๐“ฌ๐“ฎ๐“ฝ๐“ฎ_๐“ข๐“ฝ๐“ฎ๐“ต๐“ต๐“ช 2015. 9. 8.
728x90
๋ฐ˜์‘ํ˜•

๋ฒ”์šฉ ๋ ˆ์ง€์Šคํ„ฐ(General Register)

EAX (AX, AH, AL) - ๋ˆ„์ ์—ฐ์‚ฐ๊ธฐ, ๊ณฑ์…ˆ๊ณผ ๋‚˜๋ˆ—์…ˆ ์—ฐ์‚ฐ์—์„œ ์ž๋™์œผ๋กœ ์‚ฌ์šฉ

EBX (BX, BH, BL) - ๋ฒ ์ด์Šค ๋ ˆ์ง€์Šคํ„ฐ, ํŠน์ • ์ฃผ์†Œ๋ฅผ ์ง€์ •

ECX (CX, CH, CL) - ์ˆ˜๋ฅผ ์„ธ์•„๋ฆผ, ์ž๋™์œผ๋กœ ๋ฃจํ”„ ์นด์šดํ„ฐ๋จ(๋ฐ˜๋ณต์ ์ธ ๋ช…๋ น์„ ์ˆ˜ํ–‰์‹œ)

EDX (DX, DHT, DL) - ๋ฐ์ดํ„ฐ ๋ ˆ์ง€์Šคํ„ฐ, ์ž…์ถœ๋ ฅ ์—ฐ์‚ฐ์—์„œ ๋ฐ˜๋“œ์‹œ ๊ฐ„์ ‘ ์ฃผ์†Œ ์ง€์ •์— ์‚ฌ์šฉ

ESI (SI) - ์ฝ๊ธฐ ์ธ๋ฑ์Šค, ๋ฌธ์ž์—ด ์ „์†ก์ด๋‚˜ ๋น„๊ต์—์„œ ์‚ฌ์šฉ๋˜๋Š”๋ฐ ์ฃผ๋กœ ์†Œ์Šค ๋ฌธ์ž์—ด์˜ ์˜คํ”„์…‹์„ ๊ฐ€๋ฆฌํ‚ด

EDI (DI) - ์“ฐ๊ธฐ ์ธ๋ฑ์Šค

 

EBP (BP) - ๋ฒ ์ด์Šค ํฌ์ธํ„ฐ, ์Šคํƒ์˜ ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ

ESP (SP) - ์Šคํƒ ํฌ์ธํ„ฐ, ํ˜„์žฌ๊นŒ์ง€ ์‚ฌ์šฉ๋œ ์Šคํƒ์˜ ์œ„์น˜๋ฅผ ์ €์žฅ, ์Šคํƒ ์ตœ์ƒ๋ถ€์˜ ์˜คํ”„์…‹์„ ๊ฐ€๋ฆฌํ‚ด

EIP - ๋ช…๋ น์–ด ํฌ์ธํ„ฐ ๋ ˆ์ง€์Šคํ„ฐ, ์‹คํ–‰ํ•  ๋‹ค์Œ ๋ช…๋ น์–ด์˜ ์ฃผ์†Œ๋ฅผ ํฌํ•จ

EFLAGS - CPU์˜ ๋™์ž‘์„ ์ œ์–ดํ•˜๊ฑฐ๋‚˜ CPU ์—ฐ์‚ฐ์˜ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜์˜



 

PE, ELF ๋ชจ๋‘ COFF๋ผ๋Š” ์‹คํ–‰ํŒŒ์ผ์˜ ๊ตฌ์กฐ๋ฅผ ๋ชจํƒœ๋กœ ๋””์ž์ธํ•จ

 

ํฐ๋…ธ์ด๋งŒ๊ตฌ์กฐ : ์ƒ๋Œ€์ ์œผ๋กœ ์ˆ˜์ •ํ•˜๊ธฐ ์šฉ์ดํ•œ ์†Œํ”„ํŠธ์›จ์–ด

 

์—ญ๊ณตํ•™์˜ ๋ฐฉ๋ฒ• : ์ •์ ๋ถ„์„, ๋™์ ๋ถ„์„

 


728x90
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€