小编Jos*_*osh的帖子

CLI:在地址处写入字节(来自命令行的hexedit/modify binary)

是否有任何直接的方法来修改命令行中的二进制文件?假设我知道我的二进制包含1234abcd,我想将其更改为12FFabcd或FFFFabcd,甚至可能是FF34FFab0(你明白了):-)

如果不使用任何特殊用途工具(如http://stahlworks.com/dev/swiss-file-knife.html或类似工具),我将如何实现这一目标.

只使用标准的linux工具从命令行执行它会很棒.

或者甚至更好,而不是搜索十六进制字符串,我想直接替换在Offset 0x10000处写入FF,在Offset 0x100001处写入12,依此类推.

任何的想法?

提前致谢!

PS:我应该添加以下内容:

它应该是可编写脚本的,并直接从命令行运行.我正在寻找类似"二进制 - 包含在发行版 - 写入AB --at-offset 100000 --file thebinary.bin"之类的内容.我很确定使用"dd"是可能的,但是我无法绕过手册页.

shell scripting hex patch edit

39
推荐指数
4
解决办法
3万
查看次数

标签 统计

edit ×1

hex ×1

patch ×1

scripting ×1

shell ×1