是否有任何直接的方法来修改命令行中的二进制文件?假设我知道我的二进制包含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"是可能的,但是我无法绕过手册页.
我之前用ADODB.Stream来读取和写入二进制文件就是这个链接
如何在VBscript中使用ADODB.stream连接二进制文件
它工作正常唯一的问题是在Windows 2003服务器上禁用ADODB.stream,
还有另一种方法我可以在二进制模式下读取3个文件并将它们连接起来或将它们存储在VBscript中的一个文件中
谢谢Jp