Reversing abex Crackme #2 Write up
abex Crackme 2번 문제이다.
프로그램을 실행시키면 우선 다음과 같이 나오는데 아마 시리얼을 입력해야되는거 같다.
무작위 값을 입력후 Check 버튼을 눌러보니 다음과 같이 맞지 않다는 메세지박스가 실행된다
x32dbg을 실행시켜 문자열로 찾아 방금 나타난 문자열을 검색
문자열에서 조금 위로 올려다보면 je 함수가 있는데 그 위에 두개의 값이 입력되는것을 확인할 수 있다.
해당 코드에 브레이크 구문을 걸고 프로그램에 임의의 입력값을 넣어 실행
push eax, push edx로 입력된 구문의 스택을 살펴보면 0019F1B4이다.
해당 스택을 따라가보면 다음과 같은 문자열이 입력되어 있다.
해당 문자열을 시리얼 값으로 입력하게 넣어주고 실행하면 다음과 같이 정상적인 시리얼로 값이 나와 출력된다.