안녕하세요. 오늘은 동아리에서 내준 과제를 풀어보겠습니다.
일단 다운받은 압축파일을 압축 해제 시키고 HXD로 압축 해제한 파일을 열어주겠습니다.
하지만 여기선 보기힘드니 iDa로 압축해제시킨 파일을 열어준다.
위 사진에서 수상해보이는 obfuscate_flag 라는 문자를 찾아보니 난독화하는 작업을 하는 어셈블리 코드라는걸 알 수 있었다. 이 문자를 클릭하여 들어가 보았다.
위 사진과 같은 변조된 코드들이 나왔다. 이 코드들을 복사하여 챗지피티한테 변조를 풀어달라고 하였다.
위 사진과 같이 해독을 해주었지만 보기 복잡하여 f5를 눌러서 디컴파일 해주어 아래와 같은 코드가 나오게 만들어 주었다.
이 코드를 보며 문자들을 재배열 해주면 flag값을 구할 수 있다는걸 알았다.
하지만 문자열 4,7번의 95,125 뭔가 잘못 된것같아. 챗지피티 한테 아스기코드로 변환시켜 달라고 하였다.
라는 문자열을 얻을 수 있었고 이 문자들을 모두 재배치 해본결과 :
라는 flag값을 구할 수 있었다.