python搜索二进制文件特定字节序

来源:互联网 发布:自动聊天软件 编辑:程序博客网 时间:2024/06/07 02:01

dest = [0x11,0x11,0x23,0x22]  //定义要搜索的字节序

print dest


myfile = open('mytest','rb')

count = 0 //记录正在处理的文件偏移量

index = 0

mystring = myfile.read(16)

while(mystring):

    for x in mystring:

        count = count + 1


        x = ord(x)

        if(x == dest[index]): //逐字节地比对

            index = index + 1

        else:

            index = 0

        if(index == 4):

            print count - 4

            index = 0

     mystring = myfile.read(16)

0 0
原创粉丝点击