您的位置:首页 > 其它

修正apk里面的dex校验信息

2014-04-22 02:32 127 查看
filename=os.path.join(outpath,"classes.dex")
newfilename=filename+"_"
with open(filename, 'rb') as f:
fdata = f.read()
shaf=hashlib.sha1()
shaf.update(fdata[32:])
sig=shaf.digest()
newdata=sig+fdata[32:]
chsum=zlib.adler32(newdata)
fdata=fdata[:8]+ struct.pack('i',chsum)+newdata
with open(newfilename, 'wb+') as f:
f.write(data)
os.unlink(filename)
os.rename(newfilename, filename)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: