YeoPEVA
코드엔진 basic 2번 문제 공략 본문
안녕하세요! 코엔 문제 basic 2번 공략하러 왔습니다!
생각외로 금방 끝날 것 같으니 후딱 하고 가겠슴다 ^^
[끼헿]
문제 확인
그럼 먼저 코드엔진 사이트로 들어가 문제를 확인해보도록 하겠습니다 ^^
[그림 1 - 문제 확인]
패스워드로 인증하는 실행파일이 손상되어 실행이 안되는 문제가 발생했다고 합니다.
패스워드를 찾으면 되는 문제이네요.
음.. 일단 실행파일이면 PE를 말하는 것이겠지요,
일단 파일을 받고 분석을 시작해보겠습니다.
[그림 2 - 오류창..?]
음.. 버전 호환이 안된다카고.. 뭔 버전 호환이 안된다고하네요. 혹시 몰라서
32비트인 xp를 불러와 실행시켜 보았습니다.
[그림 3 - 타 가상머신 오류]
... NTVDM CPU has encountered an illegal instruction...
역시 오류가 발생하네요, PE 파일쪽에 문제가 발생한 것은 확실한 것 같습니다.
자 그러면.. 이제 HXD를 통해 PE 파일에 대해 좀 뜯어보도록 하겠습니다!
문제 풀이
이제 재미 [없는]있는 문제 풀이 시간입니다 ^^!
바로 진행해보도록 하겠습니다
[그림 4 - HXD 를 통한 PE 확인]
HXD를 통해 파일을 열어, PE 파일을 보기로 했습니다. 시작에 MZ라는 것이 있으니
이것은 분명 PE가 맞군요! ^^
[그림 5 -좀 둘러볼.. 음?]
이제 전체적으로 PE 파일을 한번 둘러보겠...
.... 어? Yeah, you did it!. Crackme...
.... 문제 해결되었습니다.
[뭐여 #발]
여튼.. 이렇게 끝인데 뭔가 섭섭하네요.
나중에 PE 파일 공부 좀 더해서 복구를 하든 요리를 하든 해보겠습니다 ^^
일단 이걸로 베이직 문제 2번 풀이 성공입니다.
[목적이 아마 PE 문제 발생시, HXD 열어서 분석하는 그 점을 노린 것 같기도 하고.. 뭐.. 넘어가죠]
완료!
[추후 PE 복구 작성!]
그럼 전 다시 문제 풀러! 빠빠!
풀이 시 참고한 사이트
[놀랍게도 없다칸다. 추후 PE 복구시에는 있을지도..]
'#Reversing > CodeEngine' 카테고리의 다른 글
코드엔진 basic 5번 문제 공략 (0) | 2018.03.25 |
---|---|
코드엔진 basic 4번 문제 공략 (1) | 2018.03.19 |
코드엔진 basic 3번 문제 공략 (0) | 2017.07.22 |
코드엔진 basic 1번 문제 공략 (0) | 2017.07.22 |
코드엔진 Basic 공략 시작 전.. (0) | 2017.07.18 |