crackme

    abex' crackme #1 풀이

    먼저, exe파일을 실행하면 오른쪽 창과 같은 메시지 박스를 띄운다.하드디스크를 CD-Rom으로 인식하라고 한다. Ok를 클릭. CD-ROM이 아니라고 뜬다. 리버싱을 통해 어떤 로직으로 검증하는지 확인해보자. x86dbg에 exe 파일을 올렸다. EP(Entry Point)부터 코드를 실행하기 위해 System Breakpoint를 체크해제했다. 이후, ctrl+F2로 프로그램을 재실행한다. 브레이크 포인트에 걸렸고, 현재 EP에 머무르고 있다. 간단한 코드기 때문에 어셈블리어를 알면 금방 이해할 수 있다.1. 빨간색 박스에서 cmp eax, esi하고, 동일하다면 0x40103d로 jmp한다.2. 0x40103d부터 문제를 해결하면 뜨는 메시지 박스에 문자를 스택에 push하고 MessageBoxA함..