๐ค dbg๋ก๋ ๊ทธ๋ํ๋ฅผ ๋ณผ ์ ์๋ค๋!!
ํ๋ก๊ทธ๋จ์ ์คํํ๋ฉด ์์ ๊ฐ์ ์ฐฝ์ด ๋ฌ๋ค.
๊ฐ๋จํ๊ฒ Name๊ณผ ๊ทธ์ ๋ง๋Serial๋ฒํธ๋ฅผ ์
๋ ฅํ๋ฉด ๋๋ ํ๋ก๊ทธ๋จ!
์๋ฌด๋ ๊ฒ๋ ์
๋ ฅํ๋ฉด ์๋์ ๊ฐ์ด ๋ฌ๋ค
ํฌ๋ํด๋ณด์
์ฐ์ F9์ผ๋ก ์คํ์์ผ๋ณด๋ฉด์ Entry Point๋ฅผ ์ฐพ์์ฃผ์๋ค. breakpoint๋ก ์ค์
์ด์ ์ด๋กํ์ง? ํ๋ค๊ฐ ์ด๊ฒ๋ ๋ถ๊ธฐ์ ์ด ์๊ฒ ์ง ์๊ฐํ๊ณ ๋ฌธ์์ด ๊ฒ์๋ถํฐ ํด์คฌ๋ค.
์ฐํด๋ฆญ>Search for>All System Modules>String references ๋ฅผ ๋๋ฅด๋ฉด
์ธ๋งํ ๋ฌธ์์ด๋ค๋ง ์ฃผ๋ฃจ๋ฃฉ ๊ฒ์๋๋ค.
Congratulation๋ถ๋ถ breakpoint ๊ฑธ์ด๋์
๊ทธ๋ํ ํ์ธ
congratulation ์ ๋ถ๋ถ์ ๋ณด๋ ๋ถ๊ธฐ ๋ช
๋ น์ด
je
๋ฅผ ํ์ธํ ์ ์๋ค.
์ฌ๊ธฐ์ ๊ฐ๋ฆฌ๋ ์ง์ ์ด ๋ง๋์ง ํ์ธ๋ ํ๊ณ
dbg์์๋ ๊ทธ๋ํ ๋์ค๋๊ฒ ์ ๊ธฐํด์
์ฐํด๋ฆญ >Graph ํด๋ฆญํด์ฃผ์๋ค
ํ์ธํด๋ณด๋ ๋ง๋ค!
je๋ช
๋ น์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์คํจ์ ์ฑ๊ณต์ด ๊ฐ๋ฆฌ๋ ๊ตฌ์กฐ
ํจ์น
ํด๋น ๊ตฌ๋ฌธ์์ ์คํ์ด์ค๋ฐ๋ฅผ ๋๋ฅด๋ฉด ํจ์นํ ์ ์๋ค.
je๋ ๊ฐ์ผ๋ฉด ์ด๋์ธ๋ฐ jne๋ก ๋ฐ๊พธ์ด์ ๊ฐ์ง ์์๋ ์ด๋ํ๋๋ก๋ง๋ค์๋ค.
์คํ
YEP!!!
๋ญ๊ฐ ์๊ฐ๋ณด๋ค ๋๋ฌด ์ฝ๊ฒ ํ๋ ค์ ์ด๊ฒ ๋ง๋ ์ถ์๋ฐ...
๋ค๋ฅธ ํ์ด๋ ์ฐพ์๋ด์ผ๊ฒ ๋ค