单挑Android项目,最近即时通讯用到环信,集成sdk的时候 官方有一句
#添加了反而有可能在打包的时候遭遇同一个jar多次被指定的错误,一般只需要添加忽略警告和保持某些class不被混淆的声明。
至此,执行第一步打包,就可以生成混淆后的Apk了。
三、反编译Apk,验证Apk是否混淆过
dex2jar(源码文件获取)
1、将打包后的apk文件 手动改变文件类型为.zip ,然后解压缩,会得到一系列文件
找到其中的classes.dex文件(它就是java文件编译再通过dx工具打包而成的)并将它复制到我们下载的dex2jar-2.0文件中去
2、在命令行下定位到dex2jar.bat所在目录,输入
注意第一个命令,需要对应你文件夹中的 d2j-dex2jar.bat文件
之后用该工具打开之前生成的classes_dex2jar.jar文件,便可以看到源码了,效果如下: 命名变成了a,b,c,d等等说明成功
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。