힌트를 보면

1. 패쓰워드는 가까운곳..?

2. 상상력 ?

3. 2진수 -> 10진수로 바꿔라

4. 공학용계산기쓰는게 편함


정도로 유추할 수 있다.


그래서 실행해보면



패스워드를 1234로 치고 결과를 보니 파일이 하나 없다고 뜬다. (이 상태로 1시간 고민함 ㅡㅡ;)


구글링으로 찾아보니까 나는 개인 FTZ서버를 열었고, 

Wrong.txt 가 존재하지 않는다고 뜨면 root 계정으로 들어가셔서 /bin 폴더에 Wrong.txt 를 vi 명령어로 만들어야한다.


(만들고 다시함)



예상대로 나왔다. 

그리고 패쓰워드는 가까운곳에 있다고 하였고. 밑에 뭔가 의미가 있을법한 취소선과 밑줄들이 있다.


힌트중에 2진수를 10진수로 바꾸라고했고. 이 취소선을 1/밑줄을 0으로 바꾸면 이진수가 될것같다.


고로 위의 취소선과 밑줄을 변환하게되면

1101101 1100001 1110100 1100101

가 되고 각각 10진수로 변환하게되면


109 97 116 101이 된다.

한번 입력해보자.



이상하다;;

여기서 잊은게 있는데 저 숫자들은 10진수 아스키코드값으로 바꿔주게되면 

소문자 a-z범위 내에 들어간다는것을 유추해내야한다.


그럼 아스키코드값에 맞춰서 변환하면 mate가 되겠고

mate를 입력하니..


패스가 뜬것을 볼수있다.

'Pwnable > FTZ' 카테고리의 다른 글

FTZ Level9 풀이  (0) 2016.07.15
FTZ Level8 풀이  (0) 2016.07.15
FTZ Level6 풀이  (0) 2016.07.15
FTZ Level5 풀이  (0) 2016.07.15
FTZ Level4 풀이  (0) 2016.07.14

+ Recent posts