KG์์ดํฐ๋ฑ ํฌ ์์๋ ์ ๋ณด๋ณด์,๋คํธ์ํฌ,ํ๋ก๊ทธ๋๋ฐ,์๋ฒ,๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฑ
IT๋ถ์ผ ๊ณ ๊ธ์ธ์ฌ ์์ฑ์ ์ํด ์ค๋ฆฝ๋๊ธฐ๊ด์ผ๋ก
์ค๋ฌด์์ฃผ์ ๊ต์ก์ ์งํํ๊ณ ์์ต๋๋ค.
๋ฆฌ๋ฒ์ฑ์์ง๋์ด๋ง์ด๋~?
์ฌ์ ์ ์๋ฏธ๋ก ๋ค์ง๋ค ,๋ฐ์ ์ํค๋ค๋ผ๋
๋ป์ ๊ฐ์ง๊ณ ์๋๋ฐ์. ์กฐ๊ธ ์ ํํ ๋ป์ผ๋ก ํํํ์๋ฉด
๋ฐ๋ก ์ญ์ถ์ฒ,์ญ๊ณตํ ์ด๋ผ๊ณ ์๊ฐํ์๋ฉด ๋ ๊ฒ๊ฐ์ต๋๋ค.
ํ๋ก๊ทธ๋จ์ ์ญ์ผ๋ก ๋ถ์ํ์ฌ ์์ค์ฝ๋๋ฅผ ์ป์ด๋ด๋๊ณผ์ ์
๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง ์ด๋ผ๊ณ ํฉ๋๋ค.
KG์์ดํฐ๋ฑ ํฌ ๋ฆฌ๋ฒ์ค ์์ง๋์ด ๊ณผ์
IA-32 ๋ฒ ์ด์ง assmbly ๋ฒ ์ด์ง
-stank ๋ฒ ์ด์ง
-๋ฒ์ฉ๋ ์ง์คํฐ Instruction pointer
-๊ธฐ๋ณธ์ ์ธ ์ด์ ๋ธ๋ฆฌ์ด์ ๋์ ๋ฐฉ์ ๋ฑ
-๊ธฐ๋ณธ์ ์ธ ๋ถ๊ธฐ ๋ช ๋ น ๋ฐ ํจ์ํธ์ถ ๋ช ๋ น
-ollyDbg ์ค์ ๋ฐ ๋ฉ๋ด
code,Data ์์ญ ์์ ๋ฐฉ๋ฒ
-๊ฐ๋ณ์ ๋ณ ์ปดํ์ผ ์ฝ๋ํจํด ์ค๋ช
-์ค์ต ์์ ๋ฅผ ๋๋ฒ๊น
-์ค์ต์์ ๋ฅผ ์์ค์ฝ๋๋ก ๋ค์ ๋ณต์
์ ์ด๋ฌธ ์ปดํ์ผ ์ฝ๋ํจํด
-๊ฐ์ ์ด๋ฌธ ์ปดํ์ผ ์ฝ๋ํจํด์ค๋ช
-์ค์ต์์ ๋ฅผ ๋๋ฒ๊น
-์ค์ต์์ ๋ฅผ ์์ค์ฝ๋๋ก ๋ค์๋ณต์
-software breakpoint
Stack Frame ์ดํด
-stac Farme๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์ ์ฌ์ฉํ์ง ์๋๊ฒฝ์ฐ์ ๋๋ฒ๊น ๋ฐฉ์
-Returm Address ๋ฅผ ๊ตฌ๋ณ ํ๊ณ ์์น์ ๋ค๋ฅธ
๋ก์ปฌ๋ณ์์ ์ธ์๋ฅผ ๊ตฌ๋ถํ๋๋ฐฉ๋ฒ
-Saved Register ๊ตฌ๋ณ
-Build ์ต์ ์ ๋ฐ๋ฅธ ์ฝ๋ ๋ณํ
-์ต์ ํ ์ต์ ์ ๋ฐ๋ฅธ ์ฝ๋ ๋ณํ
-Returm ๊ฐ์ ์ ๋ฌํ๋๋ฐฉ๋ฒ ๋ฑ
FUNCTION Compile code pattern
-ํจ์์ปดํ์ผ ์ฝ๋ํจํด
-๊ตฌ์กฐ์ฒด ์ปดํ์ผ ์ฝ๋ํจํด
-IDA Interface ์ค๋ช ๋ฐ ๊ฐ๋จํ ์ฌ์ฉ๋ฒ ์ค๋ช ๋ฑ
kg์์ดํฐ๋ฑ ํฌ์์๋ ์ด๋ฌํ ๊ต์ก์ ์งํํ๊ณ ์์ต๋๋ค.
IT๋ถ์ผ ๋ก ๊ด์ฌ ,์ง๋ก ,์ทจ์ ๋ฑ ์ค๋น,์๊ฐ์ค์ด์๋ผ๋ฉด
์๋ QR ์ฝ๋๋ฅผ ํตํด ์นด์นด์คํก ์น๊ตฌ ๋ฑ๋กํ์๊ณ
๋ง์ค์์์ด ๋ฌธ์์ฃผ์ธ์.
์นดํก์์ด๋ Jung321654
'ICT > IT์ ๋ณด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์์ดํฐ๋ฑ ํฌ ๊ตญ๋น์ง์ ๊ต์ก๊ณผ์ ์๋ด (0) | 2016.04.21 |
---|---|
์์ดํฐ๋ฑ ํฌ๊ตญ๋น์ง์์ทจ์ ๋ฐ ์๋ด (0) | 2016.04.20 |
[kgitbank]์ข ๋ก์ ์จ๋ผ์ธ๊ฐ์์ ์ฒญ (0) | 2016.04.20 |
KG์์ดํฐ๋ฑ ํฌ ์จ๋ผ์ธ๊ฐ์ ์ฒดํ ๋ฌด๋ฃ์๊ฐ (0) | 2016.04.20 |
๊ฐ์ฒด์งํฅ์ธ์ด๋ ๋ฌด์์ผ๊น ~? (0) | 2016.04.19 |