最近在研究Android反编译的东西,一步一步来,先贴上来源,算是起步;http://ju.outofmemory.cn/entry/113042
这是一个2015年移动安全的第一道题,尝试了一下作者的做法,刚开始的时候没有输出想要的结果。后来调试一番,
def getCodesFromPic():
with open('logo.png','rb') as f:
v0 = f.read()
return v0[89473:89473+768].decode('u8'),v0[91265:91265+18].decode('u8')
def aliCodeToBytes(codeTable,strCmd):
pwd = ''
for i in strCmd:
pwd += chr(codeTable.find(i))
return pwd
if __name__=="__main__":
table, pwdCode = getCodesFromPic()
print table, pwdCode
pwd = aliCodeToBytes(table, pwdCode)
print pwd
在读文件logo.png的时候使用 ‘rb’的方式,才得到结果如下: