我有一个字节被某个数字关闭的编码文件。我想将该数字添加到文件中的每个字节以对其进行解码。但是通过在十六进制编辑器中手动为每个字节添加数字来这样做非常耗时且效率低下。看起来 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 回答