FTZ_level7

해킹/FTZ 1~10 2016. 1. 11. 22:30


마찬가지로 힌트로 시작한다. 뭔가 퍼즐스러운 문제일 것 같다.

우선 실행해보라니 실행해본다.



엄...뭘까 이게 cat을 사용한데서 뭔가 허점이 있나 했으나... /bin/wrong.txt를 못읽은것 뿐인것 같다.




gdb로 분석해보려고 했으나 권한이 없다... 난관에 봉착했다.


FTZ level7에서 막혔다는 사실에 자존심히 상하며 다른 블로그를 찾아봤다.

......결론은 내 FTZ로컬 파일에 문제가 있었다 /bin/wrong.txt파일이 원래 존재해서 힌트를 줘야하는데 그게 없으니 풀수가 없는거였다..참나

root로 로그인해서 인터넷에 나와있는대로 wrong.txt를 만들어준 후 다시 실행시켰다.





어 그래 저게 나올지 알고있었다. 내가 적어놨으니까-_-;; 뭐아무튼 정상적으로 실행시켰다고 가정하고 문제를 풀어보면..


우선 가독성을 위해 메모장을 열어서 옮겨적었다. 이진수 얘기가 힌트에 있었으니 아마 저게 2진수일것이다.

에.. high를 1, low를 0으로 보고 숫자로 바꿔주면 1101101 1100001 1110100 1100101이다 하나씩 계산기를 프로그래머용으로 열어서 10진수로 고쳐주면

109 97 116 101이다. 이거를 뭐 띄어쓰기 포함인지 아니면 붙여서 쓰라는건지 모르겠지만 일단 넣어봤다.





안된다..ㅡㅡ 안돼... 애매한 문제에 대한 깊은 빡침을 느끼다가.... 숫자의 크기를 보고 대충 ascii코드에 대입해봤다.

숫자들을 ascii에 대입하면...mate 단어가 그럴듯한걸 봐서 확실하다.



풀렸다. 감상은... 이게뭐야ㅡㅡ

끝-

'해킹 > FTZ 1~10' 카테고리의 다른 글

FTZ_level9  (0) 2016.01.12
FTZ_level8  (0) 2016.01.11
FTZ_level6  (0) 2016.01.11
FTZ_level5  (0) 2016.01.11
FTZ_level4  (0) 2016.01.11
Tags
Social