일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 홍대 예술
- 앙버터마카롱
- 지보싶 신촌점
- 잠실새내
- 화이트해커를 위한 웹 해킹의 기술
- 운정 소바동
- 신촌 소문난집
- 홍대 토라비
- 토라비
- useMutation error
- 비동기배열처리방법
- promise처리
- 예쁜술집 예술
- 고르드
- graphql 400
- graphql with RN
- 잠실새내 도그존
- promise메서드
- 홍대 카페 장쌤
- graphql with reactnative
- graphql mutation error
- typescript
- apolloclient
- graphql react native
- 금별맥주
- apollo react native
- 화이트 해커를 위한 웹 해킹의 기술
- graphql
- 비동기배열
- 도그존
- Today
- Total
yehey's 공부 노트 \n ο(=•ω<=)ρ⌒☆
FTZ level7 풀이 본문
id: level7
pw: come together
level7에 로그인, 디렉토리 확인
hint를 읽어보자!
음...일단 /bin으로 이동해서 level7을 실행해보자
패스워드 입력 창에 1234를 입력했더니 /bin 위치에 있는 wrong.txt 파일을 읽어오는 것을 실패한 것 같다.
(이상해서 구글링 했더니 local로 들어오는 경우 가끔 이런 일이 있다고 한다.
그래서 root 권한으로 접속 후 구글링에 나온 wrong.txt 내용을 넣어주었다. ㅠㅠㅠ)
root에서 wrong.txt를 넣어준 후 다시 level7에 로그인해서 level7 파일을 실행시켜보자!
이제 힌트가 나온 것 같다!
힌트 3번을 보면 2진수를 10진수로 바꿀 수 있느냐고 묻고 있다.
힌트 4번은 계산기를 공학용으로 바꾸어놓으라고 했다.
아마 --_--_- 얘네는 2진수 인 것 같다. 총 4개의 2진수로 이루어져있는 것 같은데,
4개 모두 맨 앞자리가 -로 이루어져 있다.
아마 -가 1이고 _가 0인 듯 하다. (보통 맨 앞자리를 0으로 하진 않기 때문에...)
2진수로 바꾸어보면
1101101 / 1100001/ 1110100 / 1100101 이다.
이를 10진수로 바꿔보자! (프로그래머용 계산기를 사용했다. 너무 편해~)
109 / 97 / 116 / 101 이 나왔다.
숫자를 그대로 넣어보고 스페이스를 추가해서 넣어보아도 비밀번호는 틀렸다는 말이 나왔다.
그렇다면 숫자는 아니라는 말인데...숫자를 문자로 바꿀 수 있는 것으로 아스키 코드만 생각났다.
아스키 코드?
숫자를 이용해 문자를 표현하기 위해 숫자를 문자에 mapping 시킨 표준, 약속 중 하나
아스키 코드는 ANSI에 의해 제정되었음!
109는 아스키 코드로 m, 97은 a, 116은 t , 101은 e => mate
mate를 입력해보자!
level8의 비밀번호를 얻었다!
level8의 pw: "break the world"
'wargame 풀이 > FTZ' 카테고리의 다른 글
FTZ level9 풀이 (0) | 2020.09.18 |
---|---|
FTZ level8 풀이 (0) | 2020.09.18 |
FTZ level6 풀이 (0) | 2020.09.15 |
FTZ level5 풀이 (0) | 2020.09.14 |
FTZ level4 풀이 (0) | 2020.09.13 |