关于apk文件的反编译,网上都有好多文章详细讲解,本文主要介绍自己在使用apkTool、AXMLPrinter2以及dex2jar工具进行反编译过程中,遇到的问题以及解决的办法。apk文件的反编译,主要有以下几种方法。
这个是由于使用的JAVA版本的问题,应该使用大于或等于7.0版本的JDK。下载最新的JDK并配置环境就行。
四、使用dex2Jar工具反编译dex文件,报错。改用d2j_dex2Jar指令,成功,并能够使用JD-GUI打开看到源码。直接解压缩apk,得到存放源码的dex文件,因此为了看到源码还需要反编译dex。 因此使用“dex2jar.bat class.dex”失败。提示:
dex2jar classes.dex this cmd is deprecated,
use the d2j-dex2jar if possible dex2jar version: translator-0.0.9.9
dex2jar classes.dex -> classes_dex2jar.jar
Done.
于是使用 d2j-dex2jar.bat class.dex反编译成功,能够使用JD-GUI看到源码。
网友评论