windows 11 환경에서 풀이를 진행하였습니다.
압축을 풀어주면 이미지 파일과 새로운 압축 파일이 나옵니다.
이미지 파일의 속성을 확인해보면 base64로 추정되는 문자가 나옵니다.
해당 문자를 base64 및 md5 디코딩해줍니다.
j0k3r을 사용하면 압축 파일이 풀립니다.
텍스트 파일이 나오는데 해당 파일을 살펴보면
군데군데 대문자와 숫자가 섞여있습니다.
파이썬으로 대문자와 숫자들만 추출해볼 수 있습니다.
text = '''
The joker adalah seorang Psiko-kriminal y4ng penuh dengan kekerasan.dalam kisah batman versi apapun, the Joker selalu 4da dan menyebabKan berbagai macam tragedi,
bahkan dalam kehidupAn Pribadi batman.identitas jokeR yang asl1 tidak pernah jelas,13ahkan namanya tidak pernah terUngkap.joker sendiri sering kebingungan Mengenai apa yang sebetulnya terjadi pada dirinya.
dalam detective comics, joker dikatakan adalah seorang kriminal yang dikenal sebagai red hood.di kisah ini, dia adalah seorang ilmuwan yang mencoba mencuri dari perusahaan tempat dia bekerja.k3jar-kejaran dengan Batman,
joker jatuh ke dalam 9enangan sampah kimIa yang mengelupas kulitnya,
merusak rah4ng dan mengaCaukan pikirannya.
the killing joke mengungkap bahwa joker sesungguhnya adalah seorang teknisi di sebuah perusahaan kimia yang meninggalkan pekerjaannya untuk menjadi pelawak, impiannya yang sesungguhnya. namun dia gagal dan jatuh melarat. untuk menyuport istrinya yang sedang hamil, dia terpaksa mau diajak kerjasama oleh dua orang kriminal yang berencana merampok perusahaan tempat joker dulu pernah bekerja. saat membantu dua kriminal itu, istri joker di rumah mengalami kecelakaan yang menewaskannya bersama bayi yang sedang di kandungnya tersebut.
joker dan dua kriminal segera tertangkap oleh petugas keamanan, lalu bekejar-kejaran dengan batman yang segera tiba di tempat. joker jatuh ke dalam genangan sampah kimia yang merusak tubuhnya. tidak tahan dengan segala yang terjadi, joker akhirnya kehilangan kewarasannya.
kisah lain menyebutkan bahwa joker adalah seorang anggota gangster yang sadis yang bekerja pada sekelompok mafia di kota gotham. pada suatu hari, disiksa lalu kabur dan tanpa sengaja, tersiram cairan kimia yang merusak tubuhnya.
'''
text_after = ''
for i in text:
if 'A' <= i and i <= 'Z':
text_after += i
elif '0' <= i and i <= '9':
text_after += i
print(text_after)
TP4J4KAPR113UM3B9I4C
압축 파일이 풀리고 드디어 플래그가 적혀있는 텍스트 파일이 나왔습니다.
'write-up(forensic) > ctf-d' 카테고리의 다른 글
[ctf-d] basisSixtyFour write-up (0) | 2023.02.17 |
---|---|
[ctf-d] 뱀 write-up (0) | 2023.02.16 |
[ctf-d] 모두 비밀번호를 txt파일… write-up (0) | 2023.02.16 |
[ctf-d] DOS 모드에서는… write-up (0) | 2023.02.16 |
[ctf-d] 그림을 보아라 write-up (0) | 2023.02.16 |