코드엔진 베이직 2 리버싱 문제 풀이과정
패스워드로 인증하는 실행파일이 손상되어 실행이 안되는 문제가 생겼다. 패스워드가 무엇인지 분석하시오.
문제와 같이 실제로 실행시켜 보았더니 실행이 안된다고 뜬다.
그래서 dbg로도 열어봤는데 아무것도 뜨지 않았고 hex에디터로 열 수 있었다.
내리다보면
이런 수상한 문자열들을 볼 수 있는데
일단 수상해서 읽을 수 있는 문자들은 다 적어놔 봤다.,,
근데 이걸 가지고 무엇을 해야할지 몰라서
일단 리버싱 핵심원리 보면서 PE파일 공부를 했고
이 파일을 실행시켜야 비밀번호를 알아 낼 수 있을 것 같은 마음에
책 내용을 참고해서 오프셋 맞춰서 PE헤더도 바꿔보고
그런데 답이 없어서
다른 분들의 풀이를 확인해 보았더니
...
저기 나온 부분이 비밀번호였고
그냥 헥스 에디터 열어서 유추하면 되는 문제였다!
야호!
말좀 들을껄