我读过这篇关于以二进制格式打开文件的帖子: Reading binary file in Python and looping over each byte
如何在python中将字符串(作为十六进制值)与二进制文件匹配: 例如,我想在二进制文件中匹配它
00e4009a00ea00ff00a800cd00930018006b00e10067000e00e0002c00710045
如何将其与二进制文件中的内容进行比较?
答案 0 :(得分:2)
在匹配之前将十六进制数据转换为二进制数:
import binascii
pattern = "00e4009a00ea00ff00a800cd00930018006b00e10067000e00e0002c00710045"
if binascii.unhexlify(pattern) in binary_file_contents:
pass