디버거 : x64dbg
분석환경 : Window 10
OEP주소를 구하고 등록성공으로 가는 옵코드를 구하는 문제입니다.
해당 프로그램은 ASPACK(2.0)로 패킹이 되어있습니다.
EP 주소로 이동후 ESP 주소에 하드웨어 중단점을 걸어줍니다.
OEP로 이동하는 주소를 찾았습니다. 계속 트레이스 해줍시다.
OEP 주소로 이동하는데 성공했습니다. 이제 덤프를 해서 언패킹 작업을 해줍니다.
프로그램을 실행해보니 Name 과 Serial 입력이 불가능하고 Not registerd 라는 캡션이 출력됩니다.
성공구문으로 가기위해 문자열을 뒤져 성공 구문을 찾아보도록 합시다.
텍스트값을 뽑아내어 성공구문으로 추측되는 문자열이 있는 것 같습니다. 해당 주소로 이동해봅시다.
해당 주소로 이동해봤더니 성공문으로 갈지 안갈지 분기하는 코드가 있습니다.
그러므로 옵코드는 75 55 가 되겠네요.
결과적으로 OEP 주소는 00445834 가 되고
옵코드는 75 55 가 됩니다.
답 : 004458347555
'Reversing > crackme' 카테고리의 다른 글
CodeEngn Basic RCE 12 문제 풀이 (0) | 2022.05.10 |
---|---|
CodeEngn Basic RCE 11 문제 풀이 (0) | 2022.05.08 |
CodeEngn Basic RCE 09 문제 풀이 (0) | 2022.05.08 |
CodeEngn Basic RCE 08 문제 풀이 (0) | 2022.05.08 |
CodeEngn Basic RCE 07 문제 풀이 (0) | 2022.05.08 |