본문 바로가기
Hack/ftz

ftz 풀이 level7

by Choraengyi 2016. 11. 29.

 ftz level7 을 풀어보겠습니다.


힌트조회를 해보니 level7을 실행하면 패스워드 입력을 요청한다고 합니다.


패스워드는 가까운 곳에 있으니 상상력을 총동원하라고 하고, 2진수를 10진수로 바꾸고,


계산기는 공학용으로 하라네요.



우선 level7을 실행시켜줬습니다. 그랬더니 패스워드는 가까운곳에 있다면서 작대기가 나옵니다.


위/아래로 나오는데 2진수라는 키워드가 있었습니다. 위를 1로 잡고, 아래를 0으로잡아 


2진수로 바꾸어 보겠습니다.



--_--_- --____- ---_-__ --__-_-


자세히 보면 작대기가 7개쓰고 스페이스바가 들어가 있습니다. 일단 2진수로 바꾸면,


1101101 1100001 1110100 1100101


힌트에 2진수 -> 10진수라고 나와 있었으니 10진수로 바꾸어 보겠습니다.


1101101 1100001 1110100 1100101

   109         97       116        101


10진수 4개가 나왔습니다. 그러나 10진수 수를 조합해서 입력해도 답이 안나옵니다..



그래서 다음 생각되는게 공학용 이고 암호 입니다. 보통암호는 문자로 되있습니다. 그리고 공학용


하면 컴퓨터에서 숫자를 문자로 표현하는 ascii 코드가 생각납니다. 우선 ascii코드로 바꾸어서


풀어보겠습니다. 칼리로 ascii 변환하는 코딩을 C언어로 했습니다.



#include<stdio.h>

        int main(void){

                printf("input number count : ");

                int count;

                scanf("%d",&count);

                int num[count];

                for(int i=0; i<count; i++){

                        printf("input number : "); 

                        scanf("%d",&num[i]);

                }

                for(int i=0; i<count; i++){

                        printf("&c",num[i]);

                }

                printf("\n");

                return 0; 

        }

그다음 컴파일을 해줍니다.  컴파일 후에 ./ 를 이용해 실행을 시켜 주고 숫자를 입력해주면


답이 나옵니다.   mate



level7 을 다시 실행시켜주고 mate를 입력하면 level8로 가는 패스워드가 나옵니다.



ftz level7 을 풀어보았습니다.







728x90
반응형

'Hack > ftz' 카테고리의 다른 글

ftz 풀이 level9  (0) 2016.12.07
ftz 풀이 level8  (0) 2016.12.01
ftz 풀이 level6  (0) 2016.11.28
ftz 풀이 level5  (0) 2016.11.27
ftz 풀이 level4  (0) 2016.11.23

댓글