반응형
level 7같은 경우는 문제 자체에 오류가 있기 때문에 제대로 된 문제풀이를 할 수가 없었다.
그래서 그냥 답만 적고 나가려 했으나 문제풀이는 한 번쯤 해봐야 겠다는 생각이 들어 문제풀이를 하려한다.
일단 cat hint 명령어를 입력하여 hint를 확인해본 결과
/bin/level7을 이용하면 무엇인가 나온다는 것을 알았으니 /bin 디렉터리로 들어가 level7이라는 파일을 실행해보자
level7을 실행한 결과 다음과 같이 패스워드를 입력하라고 나와있고 패스워드를 입력한 결과 아무일도 일어나지 않았다.
원래대로면
이렇게 나와야하지만 안나오는 사람이 대부분일 것이다.
이제 저 괴상한 부호만 해석을 하면 되는데 저 괴상한 부호는 모스부호이다.(- = 1, _ = 0)
이제 저 모스부호를 이진수로 바꾸면 1101101 1100001 1110100 1100101이다.
힌트를 보면 2진수를 10진수로 바꾸라고 했으니 저 이진수를 10진수로 바꾸면 109, 97, 116, 101이라는 것을 알 수 있다.
여기까지 했다고 다 끝난것이 아니다 이제 이 값을 아스키 코드로 변환을 해줘야 한다.
아스키 코드로 저 값을 다 변환하면 m a t e라는 값을 얻을 수 있다.
다시 level7 파일을 실행시킨 후 우리가 구한 mate라는 값을 집어 넣으면
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 |