为了测试公司安卓版本的安全,想学习一下反编译方面的技术,把遇到的问题记录下来,给大家做个参考。
一般安卓使用的反编译工具是AndroidKiller,我用的是v1.3的版本,刚把公司的apk加载到里面开始反编译,就出现了Exception in thread "main" b.a.a.e: resource spec: 0x01010586错误,经网上查询是编译工具版本的问题。
这个问题需要升级apktool才行,在网站 https://ibotpeaches.github.io/Apktool/ 下载最新版本的jar
重启android killer工具即可。
另外如果提示找不到java,请做以下配置
可能出现的问题:
把一个安卓软件拖进Androidkill后就一直停在"正在反编译APK源码,请稍等"
解决方法:
关闭Androidkiller 再重新打开 选择对应的最近的项目中双击打开即可 就可以成功了
大家对于禁止apk反编译有没有好的办法,欢迎发表评价。