当我使用 时strings filename
,它会列出二进制文件中的所有字符串。现在,我想修改列出的字符串。但是,怎么样?
答案1
如果将字符串替换为相同长度的字符串,则可以使用 编辑二进制文件sed
,它将在您在问题和评论中描述的上下文中工作。
我使用 Linux 操作系统的 iso 文件来执行此操作,通过在 grub 菜单项中替换'quiet splash'
为(12 个字符)来制作持久的实时驱动器。 'persistent '
(看这个链接并在我的答案中向下滚动到“手动方法”。)
首先检查strings
您要替换的字符串是否出现在不应修改的地方(某些二进制序列,恰好包含该字符串),然后运行例如
< original-file sed 's/abc/xyz/g' > modified-file