-
์ํฐ ๋ฆฌ๋ฒ์ฑ :: 02 - ์ํฐ ๋๋ฒ๊นSECURITY/REVERSING 2020. 8. 4. 14:12
2020/08/04 - [SECURITY/REVERSING] - ์ํฐ ๋ฆฌ๋ฒ์ฑ :: 01 - ์ํฐ ๋ฆฌ๋ฒ์ฑ์ด๋?
์ํฐ ๋๋ฒ๊น ์ด๋, ํ๋ก๊ทธ๋จ์ ์คํํ๋ฉด์ ๋ถ์ํ๋ ๋๋ฒ๊น ์ ๋ฐฉ์งํ๋ ๊ธฐ๋ฒ์ด๋ค.
์ํฐ ๋๋ฒ๊น ์๋ static ๊ณผ dynamic ์ด ์๋ค.
static ์ํฐ ๋๋ฒ๊น
: (์ฃผ๋ก ํ๋ก๊ทธ๋จ ์์ ์) ๋๋ฒ๊ฑฐ๋ฅผ ํ์งํ์ฌ ๋ง์ฝ ๋๋ฒ๊ฑฐ๋ผ๋ฉด ํ๋ก๊ทธ๋จ์ด ์ ์์ ์ผ๋ก ์คํ๋์ง ๋ชปํ๋๋ก ํ๋ ๊ธฐ๋ฒ์ด๋ค.
๋ง ๊ทธ๋๋ก ์์ง์ด์ง ์๊ธฐ ๋๋ฌธ์ ํ ๋ฒ๋ง ํด์ฒดํด์ฃผ๋ฉด ํด๊ฒฐ๋๋ค.
dynamic ์ํฐ ๋๋ฒ๊น
:ํ๋ก๊ทธ๋จ ๋์ ์ค์ ๋๋ฒ๊น ์ ๊ณ์ ํ์งํ์ฌ ๋๋ฒ๊ฑฐ๋ผ๋ฉด ๊ทธ๋๋ง๋ค ํด๊ฒฐํ๋ ๊ธฐ๋ฒ์ด๋ค.
๋๋ฒ๊ฑฐ ํธ๋ ์ด์ฑ์ ๋ฐฉํดํ์ฌ ์๋ณธ ํ๋ก๊ทธ๋จ์ ๋์ ์๋ฆฌ๋ฅผ ์ดํดํ๋ ๋ฐ์ ์ด๋ ค์์ ์ค๋ค.
* ๋๋ฒ๊ฑฐ ํธ๋ ์ด์ฑ: ํ ์ค ํ ์ค ๋๋ฒ๊น ํ๋ค.
์ฆ, ๋๋ฒ๊ธฐ์ ๋ด๋ถ ๋ช ๋ น์ ํ๋์ฉ ์คํํ๋ฉด์ ๋ ์ง์คํฐ, ์คํ ๋ฑ์ ์ค์๊ฐ์ผ๋ก ํ์ธํ๋ ๊ฒ
static ๊ณผ ๋ฌ๋ฆฌ ์์ง์ด๊ธฐ ๋๋ฌธ์ ๋๋ฒ๊น ์ ์งํํ๋ฉด์ ์ํฐ ๋๋ฒ๊น ํจ์๋ฅผ ์ฌ๋ฌ ๋ฒ ๋ง๋ ์ ์๋ค.
๋๋ฌธ์ static ๋ณด๋ค ๋ ๊น๋ค๋ก์ด ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
(์ด๋ฏธ์ง ์ถ์ฒ: https://oopsys.tistory.com/180)
.
'SECURITY > REVERSING' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ํฐ ๋ฆฌ๋ฒ์ฑ :: 04 - ์ํฐ ๋๋ฒ๊น ๊ธฐ๋ฒ๋ค ์๊ฐ (0) 2020.08.05 ์ํฐ ๋ฆฌ๋ฒ์ฑ :: 03 - ์ํฐ ๋๋ฒ๊น ์์ (0) 2020.08.04 ์ํฐ ๋ฆฌ๋ฒ์ฑ :: 01 - ์ํฐ ๋ฆฌ๋ฒ์ฑ์ด๋? (2) 2020.08.04 ๋ฆฌ๋ฒ์ฑ ์์ :: ollydbg -03 Serial ์ฐพ๊ธฐ (0) 2020.07.29 ๋ฆฌ๋ฒ์ฑ ์์ :: ollydbg -02 RegisterKEY (1) 2020.07.29