回答
打开以二进制方式更新文件,寻找到在文件中的所需位置,然后写入替换字符。以下将在Python 2和3中工作,并用0xAA覆盖文件的第4个字节(如果从0开始计数,则为第3个位置)。
with open('test.bin', 'rb+') as f:
f.seek(3)
f.write(b'\xAA')
谢谢..它工作正常.. –
如果我的变量保存十六进制字符串,以及我们将如何通过变量做上述实验? 我试图这样做如下, X = '7A' Y = INT(X,16) Z = '%X' %Y 打印(Z) 张开( 'TEST.bin,烧写', 'RB +')为f: \t f.seek(3) \t f.write(BZ) 而且它投掷的错误一样, “回溯(最近通话最后一个): 文件 “3.py”,行7,在
@NarendraThamatam:你需要写一个'bytes'对象,而不是'str'对象。 BTW'7A'是一个包含2个字符的字符串。我认为你需要写入值为0x7A的单个字节。用'binascii.unhexlify(s)'将十六进制字符串转换为'binascii.unhexlify( '7A')'将返回字节对象'b'z''和'binascii.unhexlify( 'AA')'将返回'B'\ xaa'' – mhawke
- 1. 如何替换/与壳替换字节以二进制文件
- 2. 替换二进制文件中的字节序列
- 3. 替换二进制文件中的字节序列C++
- 4. Bash:在二进制文件中替换一些字节
- 5. 如何复制二进制文件的字节为字节
- 6. 如何在Java中将字节转换为二进制文件?
- 7. 如何将二进制文件转换为字节数组?
- 8. 使用sfk替换二进制文件中的十六进制
- 9. 为什么不能在二进制文件中替换0x24字节?
- 10. 在java中将二进制文件转换为字节数组?
- 11. Go - 如何将二进制字符串转换为二进制字节?
- 12. 字节从二进制文件
- 13. 以字节读取二进制文件
- 14. Python二进制文件CTime 4字节
- 15. 如何在Node.js中逐字节读取二进制文件
- 16. 复制一个二进制文件32字节每32字节
- 17. 如何在python中替换二进制文件中的第一个和最后4个字节
- 18. C++二进制文件如何替换它自己?
- 19. 如何做搜索/替换命令行“二进制”文件
- 20. 如何编写自我替换/更新二进制文件?
- 21. 如何用dd覆盖二进制文件的一些字节?
- 22. 如何只获得二进制文件的前十个字节
- 23. PHP以十六进制地址替换二进制文件
- 24. 如何将十六进制数字转换为C++中的二进制文件?
- 25. 将字节转换为二进制
- 26. 将二进制转换为字节[] array
- 27. 转换字符为二进制文件
- 28. Java二进制文字 - 字节值-128
- 29. 替换字节文件c
- 30. 如何将二进制文件读入字节数组?
您还没有问过任何问题或显示过给您带来麻烦的代码。你为什么用Python和Perl标记这个?你在用哪种语言? – Borodin
为什么用** Python-Requests **标记问题?你似乎没有使用'Requests'库,你的问题与HTTP无关。 – Borodin