webネタ

Webエンジニアが業務に関係することをメモしていく

viでバイナリ編集メモ

最近swfをviでバイナリいじったりしたからメモ。

まずはviをバイナリモードで開く。

vi -b sample.swf

次にxxdコマンドを適用する。

:%!xxd

16進数で表示され読み書きできるようになります。

0000000: 4657 5304 f62e 0000 7000 0960 0000 c800  FWS.....p..`....
0000010: 000c 0100 4302 ffff ff3f 036a 0400 0007  ....C....?.j....

swfなら、↑2行目の真ん中にffff ffとなっている部分は背景色です。もちろん白色ですね。0000 00と変更してバイナリに戻します。もちろん黒色ですね。

:%!xxd -r

保存します。

:wq

まぁこんな感じです。ちょっと変更したいときとかすごく便利ですよ。
(´艸` )