栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Android APK反编译教程

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android APK反编译教程

目录
  • 一、反编译工具
  • 二、注意事项
  • 三、apktool
    • 1.1 官方链接
    • 1.2 下载安装
    • 1.3 使用
  • 四、dex2jar
    • 1.1 官方链接
    • 1.2 下载安装
    • 1.3 使用
  • 五、jd-gui
    • 1.1 官方链接
    • 1.2 下载安装
    • 1.3 使用

一、反编译工具

1、apktool:获取资源文件,提取图片文件,布局文件,还有一些XML的资源文件。

2、dex2jar:将APK反编译成Java源码(将classes.dex转化为jar文件)。

3、jd-gui:查看dex2jar中转换后的jar文件。

二、注意事项

1、在反编译的代码看到a、b、c等等,这些是apk发布时进行混淆了,然后进行一些加密,或者使用第三方的加密平台,用的比较多的“爱加密”,有兴趣的也自行百度查看更加详细的介绍!apk进行混淆后里面的代码就没有必要再看了!

2、切勿拿反编译来做违法的事,比如把人家的APK重新打包后使用自己的签名然后发布到相关市场。

3、我们是参考别人的代码,而不是完全拷贝!!!切记!!

三、apktool 1.1 官方链接

链接:https://bitbucket.org/iBotPeaches/apktool/downloads/

1.2 下载安装

三种不同系统的安装教程:https://ibotpeaches.github.io/Apktool/install/

我使用的是Windows系统,这里我以Windows为例子来进行讲解如何安装。

1、先创建一个名为apktool的文件夹,用来存放apktool的文件,再根据官方链接下载最新的jar(apktool_2.6.0.jar),再将jar 重命名为 apktool.jar

2、在apktool的文件夹里创建apktool.txt文件,再点击wrapper script链接,进入脚本复制内容到apktool.txt文件里,完成后将apktool.txt更改为apktool.bat即可。

3、将两个文件 apktool.jar 和 apktool.bat 移动到你的 Windows 目录(通常是C://Windows)。如果你无权访问C://Windows,你可以将这两个文件放在apktool.txt文件,然后将该目录添加到你的环境变量系统 PATH 变量中。

4、win + r 再输入cmd 打开命令提示符,直接输入apktool 回车即可。

1.3 使用

在命令提示符里找到apk存放的目录,然后输入apktool.bat d Wi-Fi.apk(Wi-Fi指的是apk名) ,Enter回车即可。然后目录下就会出现同apk名的文件夹,里面就是我们所需的资源文件。

四、dex2jar 1.1 官方链接

链接:https://sourceforge.net/projects/dex2jar/files/

1.2 下载安装

1、下载最新dex2jar(dex2jar-2.0.zip)保存到文件夹里,并解压即可。

1.3 使用

1、将Wi-Fi.apk的后缀名改为Wi-Fi.zip并解压得到Wi-Fi文件夹。

2、在Wi-Fi文件夹里有一个classes.dex文件,将classes.dex文件复制到dex2jar-2.0文件夹里。


3、打开命令提示符,找到dex2jar-2.0目录,输入d2j-dex2jar.bat classes.dex 回车,这样我们就会得到一个classes-dex2jar.jar包,里面就是我们所需的java代码,但需要 jd-gui 打开来看。

五、jd-gui 1.1 官方链接

链接:http://java-decompiler.github.io/

1.2 下载安装

1、打开官方链接,找到 JD-GUI —> 点击Download —> 点击jd-gui-1.6.6.jar下载,保存到文件夹里,并解压即可。

1.3 使用

1、在jd-gui-windows-1.6.6文件夹里打开 jd-gui.exe ,再找到 classes-dex2jar.jar 打开就可以看到代码了。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/425677.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号