코드엔진 Advance 4번

모의해킹 ㅣ 2023. 8. 3. 07:24

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



Step 2. 프로그램을 실행하였습니다.


Step 3. IDA 디 컴파일 툴로 프로그램을 실행하였습니다.



Step 4. 동적 디버깅을 시도하였습니다.
패킹이 된 것을 확인하였습니다.


Step 5. OllyDbg로 실행하였습니다. 
BP를 걸어 루프 구간을 탈출 후 Ctrl + A로 재해석을 시도하였습니다.


Step 6. 정상적이게 언 패킹 된 것을 확인하였습니다.


Step 7. 스크롤을 아래로 내려 lstrcmpA를 사용하여 문자열 비교 함수에 BP를 걸고 실행 하였습니다.
사용자가 입력한 값과 정답과 비교하는 문구를 확인하였습니다.



Step 8. 정답을 확인하였습니다.



정답 : LOD-59919-A0024900입니다.