본문으로 바로가기

abex Crackme 4번

category Wargameetc 8년 전


4번문제이다


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





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


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





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


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


Well done을 따라가보자





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




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




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


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






2개의 인자를 받는다


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






버튼이 활성화 되었고




해결!


Wargameetc카테고리의 다른글

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