FTZ#7 문제풀이

반응형

level 7같은 경우는 문제 자체에 오류가 있기 때문에 제대로 된 문제풀이를 할 수가 없었다.

그래서 그냥 답만 적고 나가려 했으나 문제풀이는 한 번쯤 해봐야 겠다는 생각이 들어 문제풀이를 하려한다.

일단 cat hint 명령어를 입력하여 hint를 확인해본 결과

7번의 힌트

/bin/level7을 이용하면 무엇인가 나온다는 것을 알았으니 /bin 디렉터리로 들어가 level7이라는 파일을 실행해보자

level7 실행결과

level7을 실행한 결과 다음과 같이 패스워드를 입력하라고 나와있고 패스워드를 입력한 결과 아무일도 일어나지 않았다.

원래대로면

정상적인 level7 실행결과(출처 : 유피디토링 블로그(tistory))

이렇게 나와야하지만 안나오는 사람이 대부분일 것이다.

이제 저 괴상한 부호만 해석을 하면 되는데 저 괴상한 부호는 모스부호이다.(- = 1, _ = 0)

이제 저 모스부호를 이진수로 바꾸면 1101101 1100001 1110100 1100101이다.

힌트를 보면 2진수를 10진수로 바꾸라고 했으니 저 이진수를 10진수로 바꾸면 109, 97, 116, 101이라는 것을 알 수 있다.

여기까지 했다고 다 끝난것이 아니다 이제 이 값을 아스키 코드로 변환을 해줘야 한다.

아스키 코드로 저 값을 다 변환하면  m a t e라는 값을 얻을 수 있다.

다시 level7 파일을 실행시킨 후 우리가 구한 mate라는 값을 집어 넣으면

level 8의 비밀번호

level8의 비밀번호를 획득 할 수 있다.

level8 비밀번호 : break the world

반응형

'system 문제' 카테고리의 다른 글

어셈블리어 기초 용어 정리1  (0) 2019.05.04
FTZ #8 문제풀이  (0) 2019.04.30
FTZ 문제풀이 #6  (0) 2019.04.06
FTZ 문제풀이#5  (0) 2019.04.04
FTZ 문제풀이 #4  (0) 2019.04.04