1. 問題解決環境
ウィンドウズ7
2. テストポイント:TweakPNGの使用
PNG の MISC の一般的な問題解決手順については、以前に書いた記事を参照してください。
3 つのその他 11 の問題解決ステップ
1. zip ファイルを解凍し、winhex で misc11.png を開きます。
2. ファイル形式が改ざんされているかどうかを確認し、png ファイルのヘッダーと末尾を確認します。ファイル形式は通常の PNG ファイル
ヘッダー (16 進数): 89 50 4e 47 0d 0a 1a 0a
PNG ファイルの末尾 (16 進数): 00 00 00 00 49 45 4E 44 AE 42 60 82
3. ファイル バイナリ マージがあるかどうかを確認し、PNG ファイル ヘッダー 8950 を検索し、1 つだけ存在することを確認します。バイナリ マージ ファイルは使用されません。
4. PNG 画像の幅と高さを変更するかどうかを決定します。TweakPNG で開くと、画像の幅と高さは正常ですが、最初の IDAT の長さがそれより小さいことがわかります。 2 番目の IDAT の長さ、つまり、最初のデータ ブロックが完全にカバーされておらず、2 番目のデータ ブロックが開始されており、人為的な変更の痕跡が明らかです 5 . 最初の IDAT を選択し、[delete] キーを押します
。次に、[F7] キーを押して画像をプレビューし、フラグを取得します。
6. qq スクリーンショットを使用してテキスト コンテンツを抽出します。特定の操作については、以前の記事を参照してください。
4 つのその他 12 の問題解決ステップ
1. zip ファイルを解凍し、winhex で misc11.png を開きます。
2. ファイル形式が改ざんされているかどうかを確認し、png ファイルのヘッダーと末尾を確認します。ファイル形式は通常の PNG ファイル
ヘッダー (16 進数): 89 50 4e 47 0d 0a 1a 0a
PNG ファイルの末尾 (16 進数): 00 00 00 00 49 45 4E 44 AE 42 60 82
3. ファイル バイナリ マージがあるかどうかを確認し、PNG ファイル ヘッダー 8950 を検索し、1 つだけ存在することを確認します。バイナリ マージ ファイルは使用されません
。 4. PNG 画像の幅と高さを変更するかどうかを決定します。TweakPNG を使用して画像を開き、画像の幅と高さは正常ですが、IDAT のサイズが正常ではないことを確認します。ブロックごとに覆われており、人為的な変更の痕跡が大きく
、フラグ 6 が表示されます。qq
のスクリーンショットを使用してテキストの内容を抽出します。具体的な操作は以前の記事を参照してください。