본문으로 바로가기

abex Crackme 4번

category Wargame/etc 2017. 9. 24. 11:06


4번문제이다


시리얼을 입력하라고 하는데 버튼이 활성화가 되어있지 않다





숫자를 하나씩 늘려가도 활성화되지 않는다


잘 모르겠으니 올리디버거로 문자열부터 찾아보자





정답시 문자열은 존재하지만 오답시 문자열처럼 보이는것이 없다


버튼을 활성화하는것이 문제임을 추측해볼 수 있다


Well done을 따라가보자





한가지 눈에띄는 부분은 vba로 시작하는 함수들이다




비주얼 베이직으로 프로그래밍 되어었나보다




함수들을 검색해서 vba로 필터해보니 cmp라는 함수를 찾을 수 있었다


입력값을 비교해서 버튼을 활성화시킨다는 가설을 세우고 브레이크포인트를 걸어보자






2개의 인자를 받는다


ecx에 담긴 2117850이라는 값이 아마 비교의 대상인것 같다






버튼이 활성화 되었고




해결!


'Wargame > etc' 카테고리의 다른 글

abex Crackme 5번  (0) 2017.09.24
abex Crackme 3번  (0) 2017.09.23
[Reversing.kr]Easy Crack  (0) 2017.09.23
abex Crackme 1번  (0) 2017.08.24
[xcz.kr]Web Basic  (0) 2017.08.03