Hawkis_CTF

하위 문제

쏭쏭하 2023. 7. 4. 17:16

 

 

CTF 문제 

 

 

첨부된 hi.zip 파일을 다운로드

 

 

 

hi.exe파일 실행시 Input: 문자열이 출력되고 값을 입력받는다.

 

이때, 임의의 값을 입력후 엔터키를 누르면 exe파일이 실행종료된다.

 

 

 

 

 

 

x64dbg로 hi.exe파일 오픈

 

[hi.exe파일 오픈시 화면]

 

F9 파일 실행

 

 

Main 함수에 진입하기 위해 처음에 출력되던 Input문자열을 검색하여 찾아낸다 

더블클릭 이동

 

Main함수에 진입 함

 

 

코드를 살펴보다 조금 위로 올렸을때

문자가 하나씩 아래로 나열된것을 볼 수 있음 

 

뭔가 수상하다 느꼈고 문자 하나마다 자세히 살펴보니

 

cmp al,72 에서 al변수와 72(r)을 비교하는것을 보니

 

al이 a의 값을 구하라 했던 문제 설명과 비슷한것같았다.

 

문자들을 조합해보니  rever_2in9_j4mp_1zty_    가 나왔고

 

Flage 양식에 맞게 

 

hawkis{rever_2in9_j4mp_1zty_}로 제출하니 정답을 맞췄다.

 

 

 

                    01o_or_L1_0F                    d