それを使用すると、strings filename
バイナリのすべての文字列が一覧表示されます。ここでリストされた文字列を修正したいと思います。しかし、どのように?
ベストアンサー1
文字列を同じ長さの文字列に置き換えると、編集バイナリを使用でき、sed
質問とコメントに記載されているコンテキストで機能します。
私はLinuxオペレーティングシステムのisoファイルを使用して、'quiet splash'
grubメニュー項目の(12文字)を置き換えて永続的なライブドライブを作成しました。'persistent '
(望むよりこのリンク私の答えから「手動方法」まで下にスクロールします。 )
strings
まず、置き換える文字列が変更されてはいけない場所(該当する文字列を含む一部のバイナリシーケンス)に表示されることを確認してから、次のようにします。
< original-file sed 's/abc/xyz/g' > modified-file