1. 문제 지문
     

  • 보아하니 Key값을 먼저 찾고, HxD로 메시지 부분을 수정하면 될 것 같다.





  1. 풀어보자

CFF Explorer로 열람한 화면이고 패커가 걸려있는거 같다.

일단 올리로 열자.

Key값으로 의심되는 부분이 있었으나.. 저 기다란 문자열은 훼이크다. 중요한 것은 그 밑에 있었다.

바로 이 부분이다. cmp, jnz부분을 봐야한다. 그 바로 밑에 인증을 축하한다는 MessageBox함수가 있기 때문이다.

그리고 인증 키값이 훼이크라고 했는데. cmp eax, 7A2896BF에서 7A2896BF가 핵심 Key값이라는 것을 알아야한다.
저 부분을 10진수 변환하면 

이렇게 된다. 저 2049480383을 실행해서 Key값에 입력하면

위와 같이 뜬다.

자 이제 지문에 맞게 파일을 HxD로 수정을 해보면

이 부분을 수정하면된다. 일단 문제의 답을 적자면
2049480383 + 0D3B + 0D45 => 20494803830D3B0D45

이렇게 적으면 인증되고
패치결과 

위와 같이 잘 되었다.


+ Recent posts