1.ステガノグラフィ
圧縮されたパッケージを解凍します。中に画像があります。画像を開くことができます。Pythonスクリプトを使用して幅と高さをテストし、高さが変更されていることを確認します。
画像の高さを変更した後、問題は次のように解決されます。
Pythonスクリプト:
import os
import binascii
import struct
crcbp = open("CTF\\2.png","rb").read()
for i in range(1024):
for j in range(1024):
data = crcbp[12:16] + struct.pack('>i',i) + struct.pack('>i',j) + crcbp[24:29]
crc32 = binascii.crc32(data) & 0xffffffff
if crc32 == 0xcbd6df8a:
print (i,j)
print ("hex",hex(i),hex(j))
出力:
500 500
進0x1f4 0x1f4
2. zip疑似暗号化
ダウンロード後、解凍にはパスワードが必要であることがわかり、winhexで開き、50から
16進数の50 4B 01 02を検索し
、1から9、10バイトまでカウントし、これらの2バイトを0000に変更します。するための
フラグを取得し、再解凍後はセーブ