原理太简单,不解释。
def getsrc(fn,offset):
f=open(fn, "rb")
f.seek(offset, 0)
while 1:
dat=f.read(1024)
if not dat:
break
yield dat
fout=file("src.zip", "wb")
for d in getsrc(r"E:\LightTable\LightTable.exe",36339712L):
fout.write(d)
fout.close()