[SuNiNaTaS/써니나타스] 28번 문제 Do you have a password?

쉽다며.... 쉽다며어.............
배신당한 포린이의 문제풀기 시작해보도록..오모이마스
down 버튼을 누르면 So_Simple.zip 파일이 다운받아지는데
그 zip파일의 압축을 풀려고 했더니
암호가 걸려있다며 풀리지 않았다..
그래서 일단 So_Simple.zip 파일 자체의 헥스 코드를 확인해보았다.

흠...봐도 뭘 모르니까 분석을 할 수가 없다.
그래서 zip파일의 헥스코드 특징을 공부해보기로 한다.
공부는 이 분 블로그를 참고했다. (꾸벅)
ZIP File Format
작성자 : KOROMOON 작성일 : 2016-01-29 첨부 파일에 PDF 파일로 만들어서 첨부함. ( 1 ) ZI...
blog.naver.com
이 블로그를 참고하여 06,07 바이트에서 0번째 bit가 파일 암호화 유무를 나타낸다는 것을 알았다.
파일이 3개가 있으므로 파일을 나타내는 50 4B 01 02 뒤의 Flag 06과 07 바이트에 위치한 09(00001001)과 08(00001000) 을 09 08 -> 08 08로 바꾸어주어 암호화를 풀어주는 작업을 하였다.

요롷게 3군데를 바꿔주었다.
바꿔주었더니 암호가 걸려있던 파일의 암호가 사라졌다.

기껏 풀었더니 바보라고...우씨.

ㅎㅎ 암호도 발견. Take it..? 아이브의 Take it 들으면서 나머지 작성하겠습니다.ㅋ
저게 암호인 줄 알고 Auth Key에 입력했더니 틀렸다고해서
오타낸 줄 알았는데.... 계속 아니라고해서
그때 갑자기 떠오른 디코드 툴..
써니나타스 안에 있는 툴로 디코드를 한 번 더 해주었더니 진짜 키가 나타났다 ㅎㅎ

풀기 성공..~
이번 문제가 지금까지 푼 문제중에 가장 시간 오래걸렸다....
그래도..뭔가 배우는 느낌은 들어서..굿ㅋ