問題
解いてみた
ファイルをbzで開きます。
なんでしょうこのファイル。
fileコマンド打ってみます。
謎。
青い空を見上げればいつもそこに白い猫使ってみます。
結果が空欄になるの初めて見た。
ヒント見てみます。
何のファイルかわからないのに修正することなんて可能か?
先頭がだめなら最後のHexを検索してみます。
「ae 42 60 82」で検索するといい感じのサイトが見つかりました。
PNGのファイル構成 : 調べた事を書きとめる備忘録 - Livedoor
http://blog.livedoor.jp/cperl/archives/21945651.html
後ろは全部一致しますね。
先頭が異なるのでこれを書き換えればいい。
こんな感じでしょうか。
これの拡張子をpngにして開いてみます。
ダメでした。
SIGNATUREの後にあるIHDRも編集しないといけないということでしょうか。
IHDRについて調べてみると参考になるサイトを見つけました。
PNGのチャンク(IHDR)
https://www.setsuki.com/hsp/ext/chunk/IHDR.htm
これに従ってChunk Typeを書き換えます。
これで再度開いてみます。
まだでした。
同じサイトに全体像が書いてありました。
これを見るとIDATも確認する必要がありそうです。
仕様を確認します。
Chunk Typeが固定値なのでこれの修正が必要な気がします。
位置が固定ではないので定かではないんですが、たぶん大体あってるここだと思います。
ここを修正します。
できました。
これを開いてみます。
できました。