-
ollydbg :: 03 ํ์ผ ํจ์น ํ ์ ์ฅํ๊ธฐSECURITY/REVERSING 2020. 7. 24. 12:15
1. ํ์ผ ํจ์น
ํ์ผ ํจ์น(patch) ๋ ๋ ํ์ผ๋ค ์ฌ์ด์ ์ฐจ์ด๋ค์ ์ถ๋ ฅํด์ฃผ๋ ํ๋ก๊ทธ๋จ์ธ diff ์ ์ํด ์์ฑ๋ ํ์ผ์ ์๋ฏธํ๋ค.
์ฃผ๋ก ์ด๋ค ํ๋ก๊ทธ๋จ์ ๊ธฐ๋ฅ ํฅ์ / ๋ฌธ์ ์ ํด๊ฒฐ ๋ฑ์ ์ํด ์์ค ํ์ผ์ ๊ณ ์น๊ณ ๊ณ ์น ์ ๋ณด๋ค์ ์ ์ฅํ ๋ ์ฐ์ธ๋ค.
๊ณ ์น ํ์ผ ์ ๋ณด๋ฅผ ์ ๋ถ ๋ค ๊ฐ์ง๊ณ ์์ ํ์๊ฐ ์๊ณ , ์ด๋ค ๋ถ๋ถ์ด ๋ฐ๋์๋์ง ์ ์ ์๊ธฐ ๋๋ฌธ์ ์ ์ฉํ๋ค.
2. ollydbg ํ์ผ ํจ์น ๋ฐฉ๋ฒ (ํฌ๋)
Code Window, Register Window :: ์ํ๋ ๋ถ๋ถ ๋๋ธ ํด๋ฆญ -> ๋ณ๊ฒฝ ํ Assemble / ok ํด๋ฆญ
Dump Window, Stack Window :: ์ํ๋ ๋ถ๋ถ ํด๋ฆญ ํ Ctrl + E
3. ์ ์ฅํ๊ธฐ
Code Window ์์ ๋ง์ฐ์ค ์ฐํด๋ฆญ -> Copy to executable -> Selection / All modifications
Selection -> ์์ ํ ๋ถ๋ถ๋ง ์ ์ฅ ๊ฐ๋ฅ
All modifications -> ๋ชจ๋ ์์ ํ ๋ถ๋ถ๊ณผ ์๋ ํ์ผ ์ ์ฅ
์ดํ์ ์๋์ํค๊ธฐ ์ํด All modifications ์ ๋๋ฌ์ ์งํํ๋ค.
์๋กญ๊ฒ ์์ฑ๋ ์ฐฝ์์ ๋ง์ฐ์ค ์ฐํด๋ฆญ -> Save file
Copy all ํด๋ฆญ ํ ํ์ผ ์ ์ฅํด์ฃผ๋ฉด ๋ !
'SECURITY > REVERSING' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฆฌ๋ฒ์ฑ ์์ :: ollydbg -02 RegisterKEY (1) 2020.07.29 ๋ฆฌ๋ฒ์ฑ ์์ :: ollydbg -01 CrackMe (0) 2020.07.28 ollydbg :: 02 ์ฉ๋ ๋ฐ ์ฌ์ฉ๋ฒ (0) 2020.07.24 ollydbg :: 01 ์ค์น ๋ฐ ์ค์ (0) 2020.07.24 ๋์ค์์ ๋ธ๋ฌ :: IDA, x64dbg (0) 2020.07.24