ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

【转】安卓apk反编译(三件套) (com.googlecode.d2j.DexException: not support version问题解决)

2021-01-16 17:33:14  阅读:520  来源: 互联网

标签:googlecode 反编译 java dex2jar 文件 jar 三件套 jd


原文:https://blog.csdn.net/yhx956058885/article/details/108320869

目录

1.工具下载

2.用命令行运行相应的指令(基于window系统)

      2.1获取layout/xml和AndroidManifest.xml

       2.2获取classes.dex文件,并转为jar

       2.3 查看jar内的java文件


1.工具下载

       apktool  (反编译apk得到资源文件res目录下的layout/xml....)

       dex2jar  (反编译classes.dex文件,得到用于jd-gui工具查看的.jar文件)

       jd-gui      (反编译.class文件,得到java文件,如果有混淆,得到的java文件是a.b.c.d...文件名称)

      下载链接 (apktool、dex2jar、jd-gui)注意使用时先解压

      Unity解包提取资源工具:AssetStudio

2.用命令行运行相应的指令(基于window系统)

      2.1获取layout/xml和AndroidManifest.xml

java -jar apktool_2.4.1.jar d -f xxx.apk -o newfile (xxx.apk为当前目录待反编译的apk文件)

       运行完后会在当前目录生成newfile的文件夹,里面就是得到的资源文件(res)

       2.2获取classes.dex文件,并转为jar

把待反编译的.apk文件,重命名为.zip(或者.rar),解压文件,在目录中会有一个classes.dex的文件。

       然后把得到的classes.dex文件放到dex2jar文件夹下 ,用cmd运行 

d2j-dex2jar.bat classes.dex

 

 

       2.3 查看jar内的java文件

用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.

Android N之前的版本 下载链接

Android N之后的版本 下载链接

希望能帮到各位。。。

标签:googlecode,反编译,java,dex2jar,文件,jar,三件套,jd
来源: https://www.cnblogs.com/tc310/p/14286677.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有