バイトがいくつかの数だけずれているエンコードされたファイルがあります。その番号をファイルのすべてのバイトに追加してデコードしたいと思います。ただし、16進エディタですべてのバイトに手動で数値を追加することによってこれを行うには、非常に時間がかかり、効率的ではありません。bbeはそれを行うための適切なツールであるように見えますが、それをうまく使用する方法がわかりません。バイナリをブロックごとに追加/削除/変更する機能を備えたツールはありますか?
質問する
288 次
2 に答える
1
0xFFで何をするつもりですか?
trでできるかもしれませんが、ちょっとした Python スクリプトを書く方がおそらく簡単でしょう。
編集
これが宿題であることがわかった場合、神はあなたを助けますが、Pythonでは
with open('in', 'rb') as f:
with open('out', 'wb') as g:
for x in f.read():
g.write(''.join([ chr((ord(a)+1) % 256) for a in x]))
于 2013-02-09T19:28:08.483 に答える
1
tr \\000-\\376 \\001-\\377 <input >output
于 2013-02-09T19:41:00.620 に答える