CTF-bugkuctf-その他

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を検索し
winhexオープン画像
、1から9、10バイトまでカウントし、これらの2バイトを0000に変更します。するための
フラグを取得し、再解凍後はセーブ

おすすめ

転載: blog.csdn.net/xiaonuanhu/article/details/114937799
おすすめ