Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中匹配二进制文件中的十六进制字符串_Python - Fatal编程技术网

在python中匹配二进制文件中的十六进制字符串

在python中匹配二进制文件中的十六进制字符串,python,Python,我读了这篇关于以二进制格式打开文件的帖子: 如何将字符串(作为十六进制值)与python中的二进制文件匹配: 作为一个例子,我想在一个二进制文件中匹配它 00e4009a00ea00ff00a800cd00930018006b00e10067000e00e0002c00710045 如何将其与二进制文件中的内容进行比较?在匹配之前将十六进制数据转换为二进制: import binascii pattern = "00e4009a00ea00ff00a800cd00930018006b00e

我读了这篇关于以二进制格式打开文件的帖子:

如何将字符串(作为十六进制值)与python中的二进制文件匹配: 作为一个例子,我想在一个二进制文件中匹配它

00e4009a00ea00ff00a800cd00930018006b00e10067000e00e0002c00710045

如何将其与二进制文件中的内容进行比较?

在匹配之前将十六进制数据转换为二进制:

import binascii

pattern = "00e4009a00ea00ff00a800cd00930018006b00e10067000e00e0002c00710045"

if binascii.unhexlify(pattern) in binary_file_contents:
    pass