我正试图“逆向工程”一个Android应用程序,无论你想要什么。无论如何,我将apk更改为.zip然后我获取classes.dex文件,获取smali文件,更改一个smali文件,然后转换回dex并将其放回zip中,然后返回到apk。
我有什么遗漏的吗?它曾经工作,我以前做过,但现在突然间它不起作用。它只是说“app not installed”。是因为Android更新?或者......?
答案 0 :(得分:0)
您修改的应用无法安装,因为您可能忘了签名。你可以使用testsign.jar来做到这一点。
回答关于proguard的问题:它是一种混淆java代码的工具,以便更难对应用程序进行反向工程。根据您的技能,您可能仍然能够在没有太多问题的情况下对混淆代码进行反向工程。