apk反编译 (com.googlecode.d2j.DexException: not support version问题解决)
1,工具
apktool (反编译apk得到资源文件res目录下的layout/xml....)
dex2jar (反编译classes.dex文件,得到用于jd-gui工具查看的.jar文件)
jd-gui (反编译.class文件,得到java文件,如果有混淆,得到的java文件是a.b.c.d...文件名称)
下载链接:https://download.csdn.net/download/Visrul/11984365 (apktool、dex2jar、jd-gui)注意使用时先解压
2,用命令行运行相应的指令(基于window系统)
a>java -jar apktool_2.0.1.jar d -f xxx.apk -o newfile (xxx.apk为当前目录待反编译的apk文件)
运行完后会在当前目录生成newfile的文件夹,里面就是得到的资源文件(res)
b>把待反编译的.apk文件,重命名为.zip(或者.rar),解压文件,在目录中会有一个classes.dex的文件。
然后把得到的classes.dex文件放到dex2jar文件夹下 ,用cmd运行 d2j-dex2jar.bat classes.dex
c> 用jd-gui工具打开上一步生成的.jar文件,查看java文件,保存整个目录就能得到整个java文件。
备注:如果反编译的时候出错,大部分是由于工具版本较低导致的,用最新的版本工具反编译。 我用的编译版本如下:
下面粘下具体地址:
apktool下载地址:https://bitbucket.org/iBotPeaches/apktool/downloads
dex2jar下载地址:http://sourceforge.net/projects/dex2jar/files/
jd-gui下载地址:http://jd.benow.ca/
如果Android版本大于N需要更新dex2jar
//错误
com.googlecode.d2j.DexException: not support version.at com.googlecode.d2j.reader.DexFileReader.<init>(DexFileReader.java:151)at com.googlecode.d2j.reader.DexFileReader.<init>(DexFileReader.java:211)at com.googlecode.dex2jar.tools.Dex2jarCmd.doCommandLine(Dex2jarCmd.java:104)at com.googlecode.dex2jar.tools.BaseCmd.doMain(BaseCmd.java:288)at com.googlecode.dex2jar.tools.Dex2jarCmd.main(Dex2jarCmd.java:32)
Android N之前的版本 下载链接
Android N之后的版本 下载链接
希望能帮到各位。。。
apk反编译 (com.googlecode.d2j.DexException: not support version问题解决)相关推荐
- Android N 7 【 classes.dex】反编译失败:com.googlecode.d2j.DexException: not support version.
Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft Corporation.保留所有权利. D:\Android反编译工具[全]\2016\ ...
- 【反编译】安卓APK反编译为java文件
[反编译]安卓APK反编译为java文件 准备工具 要反编译的apk文件, 以微信8.0.apk为例子 dex2jar 下载地址 dex2jar-2.0反编译.zip-Android文档类资源-C ...
- android apk反编译打包签名
APK反编译打包签名 一.JDK安装和环境配置 1. jdk1.6下载地址:http://download.java.net/jdk6/ jdk-6u17-windows-i586.exe 2. ...
- Android APK反编译
转自:http://blog.csdn.net/ithomer/article/details/6727581 一.Apk反编译得到Java源代码 下载上述反编译工具包,打开apk2java目录下的d ...
- 【转】Android APK反编译就这么简单 详解(附图)
转自:http://blog.csdn.net/vipzjyno1/article/details/21039349/ [置顶] Android APK反编译就这么简单 详解(附图) 分类: and ...
- Android APK反编译具体解释(附图)
这段时间在学Android应用开发,在想既然是用Java开发的应该非常好反编译从而得到源码吧,google了一下,确实非常easy,下面是我的实践过程. 在此郑重声明,贴出来的目的不是为了去破解人家的 ...
- 【Android 应用开发】 Android APK 反编译 混淆 反编译后重编译
反编译工具 : 总结了一下 linux, windows, mac 上的版本, 一起放到 CSDN 上下载; -- CSDN 下载地址 : http://download.csdn.net/detai ...
- Android APK反编译就这么简单 详解(图文详解)
前言 自己很早以前就在反编译,但是知道今天要做才又捡起来了,今天就把他记录下来吧. 工具准备 1.测试环境: win10 2.使用工具: 2.1 CSDN上下载地址: apktool dex2jar ...
- Android APK反编译详解(附图)(转)
原文转自:http://blog.csdn.net/ithomer/article/details/6727581 这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到 ...
- android apk反编译工具下载,Android apk反编译工具下载与使用
介绍 smali baksmali 2.1.3是一款非常好用的安卓apk反编译软件,它可以帮助我们去解读apk文件.下面就详细介绍一下它的使用方式.... 使用教程 1.首先点击立即下载,获取smal ...
最新文章
- yii2 后台权限验证获取用户身份_Yii2搭建后台并实现rbac权限控制完整实例教程...
- matlab结课论文_科研小班 | 加州大学伯克利分校 | 物理、电子工程:MATLAB信号和数据处理课题...
- Eclipse保存验证JS缓慢
- Codeforces 478B 6thweek contest_B
- 使用PostgREST的RestAPI操作之管理与优化
- c# 程序调试出现“未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。”...
- new file会创建文件吗_520了!除了new个对象,你还会用supplier创建对象吗?
- LayaAir UI 组件 # CheckBox 复选框
- Atitit session机制的实现 目录 1. Web状态管理 Cookie 和 Session。 token 	1 2. session 管理设计	1 2.1. session 的存储(可以
- 微信小程序导航:官方文档+精品教程+demo集合(6月12日更新)
- 原来我也可以写Android小游戏
- Java批量png转jpg图片格式
- SpringBoot + Vue基本知识点荟萃
- 论文相关-MATHTYPE字体对应
- open用法 vba_open方法读写文件
- C# DLL资源文件打包(图片、JS、CSS)[WebResource]
- 关于游戏性能优化的一些感想
- win10系统适配器选项网络连接文件夹为空解决办法
- AI智能音箱五大功能中应用的数字功放芯片
- 万能应用市场删除后台自动安装
热门文章
- 3559A对接IMX577 4lane 12M
- 健康知识api根据健康知识ID查询详细信息
- 工商银行java script error windows7_Win8.1装工行网银提示"called runscript when not marked in progress"的解决方法...
- matlab验证时域采样定理,时域采样定理
- 提供多种版本- MSI Code条形码字体具有可扩充性条形码控件MSI Plessey
- c语言写我爱你中国编程,c程序设计案例汇编课件.ppt
- 交通信号灯规范国家标准出台
- 空间解析几何与向量代数
- 这几天阅读的shadowgun的几个shader
- asp.net + MVC5 入门完整教程一