카테고리 없음

HawKIS과제 - WHITE SPACE

김태윤1 2024. 7. 30. 13:35

안녕하세요. 오늘은 동아리에서 내준 과제를 풀어보겠습니다.

 

일단 다운받은 압축파일을 압축 해제 시키고 HXD로 압축 해제한 파일을 열어주겠습니다.

하지만 여기선 보기힘드니 iDa로 압축해제시킨 파일을 열어준다.

위 사진에서 수상해보이는 obfuscate_flag 라는 문자를 찾아보니 난독화하는 작업을 하는 어셈블리 코드라는걸 알 수 있었다. 이 문자를 클릭하여 들어가 보았다.

위 사진과 같은 변조된 코드들이 나왔다. 이 코드들을 복사하여 챗지피티한테 변조를 풀어달라고 하였다.

위 사진과 같이 해독을 해주었지만 보기 복잡하여 f5를 눌러서 디컴파일 해주어 아래와 같은 코드가 나오게 만들어 주었다.

이 코드를 보며 문자들을 재배열 해주면 flag값을 구할 수 있다는걸 알았다.

하지만 문자열 4,7번의 95,125 뭔가 잘못 된것같아. 챗지피티 한테 아스기코드로 변환시켜 달라고 하였다.

라는 문자열을 얻을 수 있었고 이 문자들을 모두 재배치 해본결과 :

라는 flag값을 구할 수 있었다.