获取f.seek()的地址?

时间:2013-07-17 15:57:59

标签: python

我想获取文件中十六进制字节的地址,例如将所有FF字节更改为AF。

所以,我首先要找到一些匹配的字节序列。我该怎么做?

实际上,我试过了

import re
target = 0x76c0
f = open("bin.dat", 'rb+')
data = f.read()
match = re.search(target, data)
if match:
    print "Found."
    data.replace(target,0xffff)
else:
    print "No match"
f.close()

找到并替换它,但不知何故python抱怨f.close()。 所以我开始使用f.seek()和f.write的另一种方法,但我需要第一个字节匹配的地址。

任何想法?

谢谢, 约翰

0 个答案:

没有答案