ABEX CRACKME 4는 ABEX CRACKME 2처럼 vb6.0으로 짜여진 폼을 사용하는 프로그램입니다
이번에는 ABEX CRACKME 2처럼 문자열의 위치를 이용하는 것이 아닌 호출하는 것을 보고 키값을 확인하는 코드로 가보겠습니다 아무코드나 우클릭 -> search for -> All intermodular calls
비교함수 : vbaVarTstEq
- vbaVarTstNe
- vbaVarCmpEq
- vbaStrCmp
- vbAStrComp
- vbaStrCompVar
40230D에 비교하는 함수가 있습니다
f2를 눌러 인자를 전달하는부분과 vbaStrCmp를 호출하는 부분에 브레이크포인트를 걸고 프로그램을 실행합니다
그러면 아무문자나 입력을 하면 브레이크가 걸리게 됩니다
그리고 인자로 전달하는 EAX위치를 보시면 입력한 값인 1이 들어가게 됩니다
그리고 ECX의 위치에 있는 2171500이 인자로 들어가게 됩니다
그리고 비교하는 값인 2171500를 입력해보면
성공했다는 메시지가 띄워지게됩니다
'리버싱' 카테고리의 다른 글
ABEX CRACKME 5 (0) | 2020.07.04 |
---|---|
ABEX CRACKME 3 (0) | 2020.06.29 |
ABEX CRACKME 2 (0) | 2020.06.28 |
ABEX CRACKME 1 (0) | 2020.06.28 |