android:[3]apk反编译详解
1、在下面参考资料中提供的链接,下载反编译工具包后。
打开apk2java目录下的dex2jar-0.0.9.9文件夹,内含apk反编译成java源码工具dex2jar,以及源码查看工具jdgui。
apk反编译工具dex2jar,是将apk中的classes.dex转化成jar文件源码。查看工具jdgui,是一个反编译工具,可以直接查看反编译后的jar包源代码
2、首先将需要反编译的apk文件后缀改为zip并解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的,将classes.dex复制到dex2jar.bat所在目录dex2jar-0.0.9.9文件夹。在命令行下定位到dex2jar.bat所在目录,运行
dex2jar.bat classes.dex
目录文件夹就会生成
classes_dex2jar.jar
![android:[3]apk反编译详解](https://exp-picture.cdn.bcebos.com/6061b9cd0c6efbf231417262127bbbf4db58da4a.jpg)
![android:[3]apk反编译详解](https://exp-picture.cdn.bcebos.com/16a84fe10ef8585697cfaf9153e9ccd2ba66cd4a.jpg)
3、然后,进入jdgui文件夹双击jd-gui.exe,打开上面生成的jar包classes_dex2jar.jar,即可看到源代码了,如下图:
![android:[3]apk反编译详解](https://exp-picture.cdn.bcebos.com/116b1ae23ea23a42ed88a7a53733ec3835bbc04a.jpg)
1、在下面参考资料中提供的链接,下载反编译工具包后。
打开命令窗口 (开始 ---> 运行,输入命令cmd,确定。)通过cd命令进入到apktool.bat的文件夹里。如图
![android:[3]apk反编译详解](https://exp-picture.cdn.bcebos.com/c33acc828689a146ee43e94cf4bd4c7c35b3344b.jpg)
2、输入
apktool d C:\***.apk C:\***文件夹
解释apktool d 要反编译的文件 输出文件夹
3、打开 C:\***文件夹 就可以得到我们想要的各种资源了。
4、将反编译完的文件重新打包成apk 很简单,只要输入
apktood b c:***文件夹(你编译出来文件夹)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。