728x90
푸문제를 보겠습니다.
패스워드와 zip파일을 하나 줍니다.
zip파일을 압축 해제를 하였더니 패스워드를 입력하라 해서 문제에서 주어진 패스워드를 입력하니 풀렸습니다.
압축을 해제하면 jpg 파일과 zip파일을 하나 줍니다.
zip 파일을 해제 할려했으나 패스워드가 걸려있어 해제를 할 수 없었고, jpg파일에서 패스워드를 얻어야 하나 봅니다.
주어진 cewe파일을 hxd에디터로 열어보면 다음과 같이 패스워드로 추측할 수 있는 데이터가 있었습니다.
파이썬 코드로 작성하여 복호화를 해봅시다.
list1 =[0x56,0x6D,0x31,0x34,0x55,0x31,0x4E,0x74,0x56,0x6B,0x5A,0x4E,0x56,0x57,0x52,0x59,0x59,0x6B,0x5A,0x77,0x55,0x46,0x5A,0x73,0x57,0x6D,0x46,0x68,0x52,0x6C,0x4A,0x56,0x55,0x6D,0x74,0x30,0x56,0x31,0x5A,0x75,0x51,0x6C,0x6C,0x61,0x52,0x57,0x52,0x48,0x56,0x47,0x78,0x61,0x63,0x31,0x4E,0x75,0x62,0x46,0x64,0x69,0x57,0x45,0x4A,0x51,0x56,0x6C,0x5A,0x61,0x56,0x31,0x5A,0x56,0x4D,0x55,0x56,0x68,0x65,0x6A,0x41,0x39]
flag = ""
for i in range(0, len(list1)) :
flag += chr(list1[i])print(flag)
base64로 인코딩된 문자열을 볼 수 있었습니다.
계속해서 디코딩을 하다보면 다음과 같은 문자열을 찾을 수 있습니다.
"JkT48-K1n4L"
이 문자열을 가지고 패스워드를 입력하니 zip파일이 풀렸습니다.
zip안에 들어있는 파일을 메모장으로 열게 되면 다음과 같이 플래그 값을 구할 수 있었습니다.
728x90
'CTF-D > Multimedia' 카테고리의 다른 글
[Multimedia] 저희는 이 문서를 찾았습니다. (0) | 2022.07.16 |
---|---|
[Multimedia] 내 친구 Mich는 이 멋진 튤립… (0) | 2022.07.16 |
[Multimedia] 호레이쇼가 플래그를 보며… (0) | 2022.04.28 |
[Multimedia] 원래 의미가 없는 것들도… (0) | 2022.04.28 |
[Multimedia] splitted (0) | 2022.04.28 |