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问题解决)相关推荐

  1. Android N 7 【 classes.dex】反编译失败:com.googlecode.d2j.DexException: not support version.

    Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft Corporation.保留所有权利. D:\Android反编译工具[全]\2016\ ...

  2. 【反编译】安卓APK反编译为java文件

    [反编译]安卓APK反编译为java文件 准备工具 要反编译的apk文件, 以微信8.0.apk为例子 dex2jar   下载地址 dex2jar-2.0反编译.zip-Android文档类资源-C ...

  3. android apk反编译打包签名

     APK反编译打包签名 一.JDK安装和环境配置 1. jdk1.6下载地址:http://download.java.net/jdk6/   jdk-6u17-windows-i586.exe 2. ...

  4. Android APK反编译

    转自:http://blog.csdn.net/ithomer/article/details/6727581 一.Apk反编译得到Java源代码 下载上述反编译工具包,打开apk2java目录下的d ...

  5. 【转】Android APK反编译就这么简单 详解(附图)

     转自:http://blog.csdn.net/vipzjyno1/article/details/21039349/ [置顶] Android APK反编译就这么简单 详解(附图) 分类: and ...

  6. Android APK反编译具体解释(附图)

    这段时间在学Android应用开发,在想既然是用Java开发的应该非常好反编译从而得到源码吧,google了一下,确实非常easy,下面是我的实践过程. 在此郑重声明,贴出来的目的不是为了去破解人家的 ...

  7. 【Android 应用开发】 Android APK 反编译 混淆 反编译后重编译

    反编译工具 : 总结了一下 linux, windows, mac 上的版本, 一起放到 CSDN 上下载; -- CSDN 下载地址 : http://download.csdn.net/detai ...

  8. Android APK反编译就这么简单 详解(图文详解)

    前言 自己很早以前就在反编译,但是知道今天要做才又捡起来了,今天就把他记录下来吧. 工具准备 1.测试环境: win10 2.使用工具: 2.1 CSDN上下载地址: apktool dex2jar ...

  9. Android APK反编译详解(附图)(转)

    原文转自:http://blog.csdn.net/ithomer/article/details/6727581 这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到 ...

  10. android apk反编译工具下载,Android apk反编译工具下载与使用

    介绍 smali baksmali 2.1.3是一款非常好用的安卓apk反编译软件,它可以帮助我们去解读apk文件.下面就详细介绍一下它的使用方式.... 使用教程 1.首先点击立即下载,获取smal ...

最新文章

  1. yii2 后台权限验证获取用户身份_Yii2搭建后台并实现rbac权限控制完整实例教程...
  2. matlab结课论文_科研小班 | 加州大学伯克利分校 | 物理、电子工程:MATLAB信号和数据处理课题...
  3. Eclipse保存验证JS缓慢
  4. Codeforces 478B 6thweek contest_B
  5. 使用PostgREST的RestAPI操作之管理与优化
  6. c# 程序调试出现“未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。”...
  7. new file会创建文件吗_520了!除了new个对象,你还会用supplier创建对象吗?
  8. LayaAir UI 组件 # CheckBox 复选框
  9. Atitit session机制的实现 目录 1. Web状态管理 Cookie 和 Session。 token 1 2. session 管理设计 1 2.1. session 的存储(可以
  10. 微信小程序导航:官方文档+精品教程+demo集合(6月12日更新)
  11. 原来我也可以写Android小游戏
  12. Java批量png转jpg图片格式
  13. SpringBoot + Vue基本知识点荟萃
  14. 论文相关-MATHTYPE字体对应
  15. open用法 vba_open方法读写文件
  16. C# DLL资源文件打包(图片、JS、CSS)[WebResource]
  17. 关于游戏性能优化的一些感想
  18. win10系统适配器选项网络连接文件夹为空解决办法
  19. AI智能音箱五大功能中应用的数字功放芯片
  20. 万能应用市场删除后台自动安装

热门文章

  1. 3559A对接IMX577 4lane 12M
  2. 健康知识api根据健康知识ID查询详细信息
  3. 工商银行java script error windows7_Win8.1装工行网银提示"called runscript when not marked in progress"的解决方法...
  4. matlab验证时域采样定理,时域采样定理
  5. 提供多种版本- MSI Code条形码字体具有可扩充性条形码控件MSI Plessey
  6. c语言写我爱你中国编程,c程序设计案例汇编课件.ppt
  7. 交通信号灯规范国家标准出台
  8. 空间解析几何与向量代数
  9. 这几天阅读的shadowgun的几个shader
  10. asp.net + MVC5 入门完整教程一