코드엔진 Basic 6번

모의해킹 ㅣ 2023. 8. 2. 10:52

Step 1. 문제를 확인하였습니다.



Step 2. IDA 디버깅 툴로 프로그램을 실행하였습니다.
UPX로 패킹 되어 있는 것을 확인하였습니다.



Step 3. OllyDbg를 통하여 언 패킹을 시도하였습니다.
PUSHAD를 확인하였습니다.



POPAD를 확인하였습니다.




패킹된 부분을 탈출 후 첫 실행 화면을 확인하였습니다.
OEP가 00401360인 것을 확인하였습니다.




Step 4. CMP 문을 사용하여 입력된 문자열과 Serial 값을 
비교하는 것을 확인하였습니다.



Step 5. 해당 Serial 값으로 정답인 것을 확인하였습니다.



정답 : OEP + Serial 값은 00401360AD46DFS547 입니다.