我想用不同的值(相同的长度)替换二进制文件中的几个字节(256)。
像:
112233445566....FF
(总共256个字节)
并想要替换它们,例如:
FFEEDDCCDDBB....00
(256字节)
我的问题是,对于命令行,256字节的替换(2次)似乎很大。这可能是SFK脚本文件吗?
不知道该怎么做。
完整的256字节块在源文件中只有一次。
有什么想法吗?
谢谢,Heiko
答案 0 :(得分:0)
啊,好的。我发表评论而不是发布新帖 - thanx。
代码:
@echo off
if [%1]==[] goto usage
echo.
echo Patch file
pause
// create a backup of the original file before doing the patch
copy %1 %1.bak
// patching the file using Swiss File Knife
sfk replace %1 -firsthit -yes -bin "/112233445566/AABBCCDDEEFF/"
echo.
goto :eof
:usage
@echo Usage: %0 ^<Filename^>
exit /B 1