반응형
http://suninatas.com/challenge/web28/web28.asp
Game 28
않을까 걱정하다가 시름시름 앓고 있다는 전설이 있다.
suninatas.com
[문제]
[풀이]
파일을 다운로드 받으면 zip형식으로 압축되어있는 파일을 준다.
압축 파일은 암호로 잠겨있다.
문제에서 암호가 있기는 한건가 부분을 보고 암호를 넣어서 푸는게 아니라 다른 방법을 이용하는 거구나라 생각할 수 있다.
위 이미지는 zip 파일의 헤더 구조이다.
0x6 ~ 0x7 부분이 Flags 필드이다.
Flags 필드의 bit 특성이다.
현재 Flags 필드 값은 09 08 이다.
비트로 변환한다면 00001001 00001000 이 된다.
리틀엔디안 방식으로 하여 00001000 00001001이 된다.
bit 00 : 암호화이기에
bit 00부분을 0으로 하여
Flags 필드 값 09 08 부분 모두를 08 08 로 수정한다면 암호가 풀릴 것이다.
09 08 부분을 모두 바꾸었다.
Am_I_key2.txt를 열어보니 잘 열린다~
Am_I_key.zip 안에 There_is_key.txt에 base64로 암호화된 값을 준다.
base64로 복호화 하여 제출하면 문제가 풀린다.
[AUTHKEY]
ta5ty_H4z3lnut_coffee
반응형