문제
패스워드로 인증하는 실행파일이 손상되어 실행이 안되는 문제가 생겼다. 패스워드가 무엇인지 분석하시오.
풀이
<그림 1>
우선, 파일을 실행시켜 보면 커서만 깜빡이고 아무동작을 하지 않는 것을 볼 수 있다. 이를 x32로 열어보면 <그림 2>과 같이 잘못된 PE파일이라는 메시지를 보여준다.
<그림 2>
파일 내부를 보기 위해 HxD로 열어 파일 내부를 확인해 보니 다른 섹션들은 데이터가 없지만 data 섹션은 존재하는 것을 볼 수 있다. 보통 전역변수나 정적변수들은 data섹션에 저장되기에 쭉 살펴보면 <그림 3>에서 보듯 패스워드로 추정되는 문자열을 볼 수 있었다.
<그림 3>
Flag
JK3FJZh
'챌린지 > CodeEngn' 카테고리의 다른 글
[CodeEngn] CodeEngn Basic 4 (0) | 2019.07.09 |
---|---|
[CodeEngn] CodeEngn Basic 3 (0) | 2019.02.10 |
[CodeEngn] CodeEngn Basic 1 (0) | 2019.02.10 |