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/user-interface-help/strcomp-function
ํด๋น ์ฝ๋์ ์์น๋ก ๊ฐ์ BP๋ฅผ ๊ฑธ๊ณ ์คํํด๋ณด๋ ๋น๊ต๋ฌธ์์ด(์๋ฆฌ์ผ๋๋ฒ)๊ฐ ๊ทธ๋๋ก ๋ณด์ธ๋ค.
crack ์ฑ๊ณต !
2. abex’ crackme #5
๋๊ฐ์ด ์๋ฆฌ์ผ๋๋ฒ๋ฅผ ์ ๋ ฅํ๋ผ๋ ์ฐฝ์ด ๋์จ๋ค.
mnzy๋ผ๊ณ ์ ๋ ฅํด๋ณด๋, ์๋ชป๋ ์๋ฆฌ์ผ์ ์ ๋ ฅํ๋ค๋ ์๋ฌ์ฐฝ์ด ๋์จ๋ค.
๋๋ฒ๊น ์ ํด๋ณด๊ฒ ๋ค.
Search for > All referenced text strings ๋ฅผ ํ์ฌ ๋ฌธ์์ด ๋ชฉ๋ก์ ์ดํด๋ณด๋ฉด, ์๊น ๋ณด์๋ ์ฐฝ์ ์ฌ์ฉ๋ ๋ฌธ์์ด๋ค๊ณผ ์๋ฆฌ์ผ ๋๋ฒ๋ฅผ ์ ๋๋ก ์ ๋ ฅํ ์์ ์ถ๋ ฅ๋๋ ๋ฌธ์์ด์ ๋ณผ ์ ์๋ค.
๋ฌธ์์ด์ ๋๋ธํด๋ฆญํ์ฌ ํด๋น ์์น๋ก ์ด๋ํด๋ณด๋ฉด, lstrcatA์ lstrcmpA ํจ์๊ฐ ์ฐ์ฌ์๋ ๋ถ๋ถ์ด ๋์จ๋ค.
lstrcatA ํจ์
- ํ ๋ฌธ์์ด์ ๋ค๋ฅธ ๋ฌธ์์ด์ ์ถ๊ฐํ๋ค.
lstrcmpiAํจ์
- ๋ ๋ฌธ์ ๋ฌธ์์ด์ ๋น๊ตํ๋ค.
- ๋/์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๊ณ ๋น๊ตํ๋ค
- ๋/์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ๋ ๋น๊ต๋ฅผ ์ํํ๋ ค๋ฉด lstrcmp ํจ์๋ฅผ ์ฌ์ฉ
- lpString1์ด ๊ฐ๋ฆฌํค๋ ๋ฌธ์์ด์ด lpString2๊ฐ ๊ฐ๋ฆฌํค๋ ๋ฌธ์์ด๋ณด๋ค ์์ผ๋ฉด ๋ฐํ ๊ฐ์ ์์๋ค.
- lpString1์ด ๊ฐ๋ฆฌํค๋ ๋ฌธ์์ด์ด lpString2๊ฐ ๊ฐ๋ฆฌํค๋ ๋ฌธ์์ด๋ณด๋ค ํฌ๋ฉด ๋ฐํ ๊ฐ์ ์์์ ๋๋ค.
- ๋ฌธ์์ด์ด ๊ฐ์ผ๋ฉด ๋ฐํ ๊ฐ์ 0์ ๋๋ค.
- https://learn.microsoft.com/ko-kr/windows/win32/api/winbase/nf-winbase-lstrcmpia
์๋ฌด ๋ฌธ์์ด์ด๋ ์ ๋ ฅํด๋ณด์์ ๋ (mnzy), ์ ๋ ฅํ ๋ฌธ์์ด์ด String2์ ์ ๋ ฅ๋๋ค๋ ๊ฒ์ ์ ์ ์๋ค.
๋ํ, string2๋ lstrcatAํจ์์ ์ํด L2C-5781์ 6783-ABEX๊ฐ ์ถ๊ฐ๋ L2C-57816784-ABEX๋ก ์ ๋ ฅ๋๋ค.
๋ฐ๋ผ์ ์ ๋ ฅ์ฐฝ์ L2C-57816784-ABEX๋ฅผ ์ ๋ ฅํด์ฃผ๋ฉด crack ์ฑ๊ณต