picoCTF 2021 tunn3l v1s10n Writeup
何度,心が折れても,あきらめずに粘り強く頑張った結果解けた問題なので,うれしさのあまり Writeup を残す。やったぜ!!!
tunn3l v1s10n
Category: Forensics
Description:
We found this file. Recover the flag.
Hints:
1. Weird that it won't display right...
Solution:
fileコマンドでファイルの種類を確認
$ file tunn3l_v1s10n
tunn3l_v1s10n: data
バイナリエディタでは?
ヘッダのシグネチャ的には,BMなのでビットマップだが。
ビットマップか否か検証していく。
まずはサイズから
ビンゴ! ビットマップの可能性大
検証を続ける
予約領域1
予約領域2
0x0000 0x0000 なのでOK!
ファイル先頭から画像データまでのオフセット
0xD0BA
ちょっと遠いけど,どうせピクセル配列の区別つかないから,ひとまず置いとく。
情報ヘッダサイズ
0xD0BA
これは明らかにおかしい
なぜなら
情報ヘッダサイズ = ファイル先頭から画像データまでのオフセット - 0xE
でなければならないから
しかも0xD0BAは大きすぎる
40 (0x28)に変更してみる
プレビューは?
なんか見えた!
なんか横に長すぎるので高さを変更してみる。
pngみたいにCRCは無いので,ひたすら試行錯誤。
縦
4:3でいってみる
1134/4*3=849 (0x351)
ダメだ。プレビューできなくなった。
試行錯誤省略
あー、ビールが美味いわ。
Author And Source
この問題について(picoCTF 2021 tunn3l v1s10n Writeup), 我々は、より多くの情報をここで見つけました https://qiita.com/housu_jp/items/bb0d41be153e7ee2b148著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .