如何解包apk得到里面的源代码
2016-05-17 18:49
316 查看
解压到一个盘的根目录下(这里我选择H盘),同时把 AXMLPrinter2.jar,apktool.jar 和你想解包的apk软件也放在同一个目录下,然后“运行--cmd”打开控制台,输入 cd /d h : /进入H盘的根目录然后输入以下内容( 控制台不要关,为了后面方便):其中apktool.jar 是解包工具,d表示解包, memo.apk是我要解包的软件, memo表示解包后输出到这个文件夹,等待片刻,就会生成memo文件夹,打开里面会有res文件夹下的所有文件和 AndroidManifest.xml ,用记事本就可以查看了。 以上是获得.xml文件和图片,下面获得里面的.java源代码:用winRar或者好压打开memo.apk ,截图如下:把里面的classes.dex文件解压到H盘根目录下,然后重新打开控制台,输入 dex2jar.bat classes.dex 得到一个名为 classes.dex.dex2jar.jar 的文件,此时用jd-gui.exe打开classes.dex.dex2jar.jar 就可以看到所有源代码了! 如果想把反编译好的文件变回apk文件,只要在控制台输入 apktool.jar b memo就可以了其中b就是重新封包的意思, memo是你刚才解包出来的文件夹,前提是确保所有文件都在memo文件夹里!!
相关文章推荐
- TP框架数组去重后分页
- PHP去重可用
- 用eclipse导入jar包并使其在一个文件夹下
- 常见MATLAB小技巧
- Qt之图形(简笔画-绘制卡通蚂蚁)
- Spring实现DAO模块
- Qt之图形(简笔画-绘制卡通蚂蚁)
- java之判断101-200间的素数
- Eclipse中修改项目名称
- java 面向对象练习题6
- Python距离包的实现
- python:从excel中读出接口协议,将部分响应结果写入另一个excel文件
- PHP在mac上面配置
- JAVA线程-JAVA同步
- Java面向对象小结
- Python Tricks(三)—— 计算误分率
- java中类的各种定义
- 阿里云持续交付平台CRP | 从代码托管,到一键发布,从持续集成,到持续交付,CRP让交付更加简单、可靠、高效
- 分数加减的简单运算
- qt的一些基础知识