본문 바로가기
HACKING_GAME/Reversing

Hackthebox#1 - Impossible Password

by asdf12345 2021. 11. 8.

 

Impossible Password 를 풀고 싶으신가요?

Do you want to solve Impossible Password?

 

 

Content of List

0. 살펴보기

1. 준비물

2. 로직분석

3. 풀이

 

 

 

 

0. 살펴보기 

파일 시그니처가 ELF이므로 리눅스에서 실행되겠네유 

 

1. 준비물

IDA

 

2. 로직 분석

 

찬찬히 살펴 보셨쥬?

 

크게 3개의 로직이 있네유

 

 

1. s2 값인 "SuperSeKretKey" 문자열과 입력한 값이 같으면 제2차 입력값 받기

2. 랜덤 값과 입력한 값을 비교

1) 랜덤 값 생성

2) 2차 입력 값과 sub_40078D() 반환 값 비교

 

3. &v6 문자열의 각 문자와 0x09 를 XOR

3. 풀이

 

2번째는 억지스럽네유, 재끼쥬, 2차 문자열을 한번 생성해보쥬

 

값이 잘 나오네유

i=[65,93,75,114,61,57,107,48,61,48,111,48,59,107,49,63,107,56,49,116]
a=''
for j in i:
    a+=chr(j^9)
print(a)

'HACKING_GAME > Reversing' 카테고리의 다른 글

Hackthebox#2 Exatlon  (0) 2021.11.09