abex’ crackme #4, 5
ยท
Study/Reversing
1. abex’ crackme #4 ์คํํด๋ณด๋ ์๋ฆฌ์ผ ๋ฒํธ๋ฅผ ์
๋ ฅํ๋ผ๋ ์ฐฝ์ด ๋ฌ๋ค. ๊ฐ์ ์ ๋๋ก ์
๋ ฅํ์ง ์์ผ๋ฉด Registered ๋ฒํผ์ด ํ์ฑํ๋์ง ์๋๋ค. ๋ฐ๋ผ์, ์ด ์๋ฆฌ์ผ ๋ฒํธ๋ฅผ ์์๋ด์ผ ํ๋ค. Immunity Debugger๋ฅผ ์ด์ฉํด ๋๋ฒ๊น
ํด๋ณผ ๊ฒ์ด๋ค. VB ์์ง์ ๋ฉ์ธํจ์(ThunRTMain)๋ฅผ ํธ์ถ(CALL)๋๋ ๊ฒ์ ๋ณด์ visual basicํ์ผ์ด๋ค. ์ ๊ทผ ๋ฐฉ์์ ๋ชจ๋ฅด๊ฒ ์ด์ ์ฌ์ฉํ๋ ํจ์๋ค์ ํ์ธํด๋ณด์๋ค. ์ฌ์ฉํ๋ ํจ์์ ๋ชฉ๋ก์ ๋ณด๋ฉด __vbaStrCmp ํจ์๊ฐ ์๋ ๊ฒ์ ๋ณผ ์ ์๋ค. ์ด ํจ์๋ ๋ฌธ์์ด ๋น๊ต ๊ฒฐ๊ณผ๋ฅผ ๋ํ๋ด๋ Variant (Integer)๋ฅผ ๋ฐํํ๋ค. https://learn.microsoft.com/en-us/office/vba/language/reference/use..