카테고리 없음
[숭실고등학교 해킹방어대회]Reversing 2
도그소프트
2017. 8. 14. 09:45
네 간단한 리버싱 문제입니다.
이전 통과 암호를 찾아내야 하네요. 올리디버거로 열어보도록 하겠습니다.
이렇게 메인함수를 찾으면 실행화면에 나오는 ASCII값이 오른쪽에 표시됩니다.
내려가보면
네, 이렇게 찾으면 아랫부분은 더 이상 볼 필요가 없습니다.
암호를 scanf를 통해서 입력받고 비교하는데요.
입력받은 값을 EAX에 넣은후 494B36D랑 값을 비교해서 일치하면 정답입니다.
이전 암호가 494B36D(16진수)이기 때문에 10진수로 변경하면 76854125 이렇게 값이 나옵니다.
정답은 통과암호에 각 자리에서 1씩 빼면 되기 때문에
정답 : 65743014