문제


패스워드로 인증하는 실행파일이 손상되어 실행이 안되는 문제가 생겼다. 패스워드가 무엇인지 분석하시오.


풀이


<그림 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

+ Recent posts