[置顶] Android apk反编译之旅——(一)apktool下载、安装及使用
2018-01-11 13:22
531 查看
apk反编译软件有个组合套餐,apktool dex2jar和jdjui,网上有很多资源,csdn上需要很多积分下载,这就促使我对这些软件进一步挖掘。
apktool——可以反编译软件的布局文件、图片等资源,方便大家学习一些很好的布局;
dex2jar——将apk反编译成java源码(classes.dex转化成jar文件);
jd-gui——查看APK中classes.dex转化成出的jar文件,即源码文件。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201801/c48f7fa149531336818d495f21b36851)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201801/fe97b03a5b6d7acc4a54500c6835944c)
新建文本文件,将下面的脚本复制到文本并保存,然后重命名为apktool.bat;
将下载的apktool_2.3.1.jar文件重命名为apktool.jar;
定位到apktool所在的文件夹;
输入以下命令:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201801/91fa5dba0871117ab5bbcceacf0bcdb3)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201801/cc2263ec3ce37547a84118e88c62be3b)
apktool——可以反编译软件的布局文件、图片等资源,方便大家学习一些很好的布局;
dex2jar——将apk反编译成java源码(classes.dex转化成jar文件);
jd-gui——查看APK中classes.dex转化成出的jar文件,即源码文件。
1、apktool文件的下载
apktool是反编译Android apk文件的工具,apktool的主页是https://ibotpeaches.github.io/Apktool/;我们可以从这里找到最新版本的apktool.jar文件https://bitbucket.org/iBotPeaches/apktool/downloads/,以及apktool的安装说明。2、apktool的安装
前面我们已经下载了最新的apktool.jar文件,最新版本是2.3.1,请按照以下步骤操作,参考https://ibotpeaches.github.io/Apktool/install/:新建文本文件,将下面的脚本复制到文本并保存,然后重命名为apktool.bat;
@echo off if "%PATH_BASE%" == "" set PATH_BASE=%PATH% set PATH=%CD%;%PATH_BASE%; chcp 65001 2>nul >nul java -jar -Duser.language=en -Dfile.encoding=UTF8 "%~dp0\apktool.jar" %*从上面脚本中也可以看到是用apktool.jar文件去处理;
将下载的apktool_2.3.1.jar文件重命名为apktool.jar;
3、apktool的使用
将上述两个文件apktool.bat和apktool.jar文件放到同一文件夹下(任意路径),打开命令窗口(win+R-->cmd-->enter);定位到apktool所在的文件夹;
输入以下命令:
apktool.bat d -f ***.apk objectFolderPath其中,objectFolderPath为可选项,如果此项不存在,软件将会在apktool文件夹下新建一个apk文件名的文件夹,否则存储到目标文件夹;
相关文章推荐
- [置顶] Linux下APK反编译(Apktool dex2jar jd-gui的下载和使用)
- Android-Mac电脑如何进行APK反编译-使用apktool、jd-gui
- Android-Mac电脑如何进行APK反编译-使用apktool、jd-gui
- apk文件反编译工具apktool的下载,安装,使用
- 【Android ApkTool 反编译获取源码】下载一个apk,然后获取源码
- MAC上反编译android apk---apktool, dex2jar, jd-jui安装使用(含手动签名)
- Android使用Service自动下载apk自动安装
- Android 网络应用重点———使用HttpGet 下载apk文件并安装
- MAC上反编译android apk---apktool, dex2jar, jd-jui安装使用(含手动签名)
- Android APK反编译 apktool使用教程
- Android 网络应用重点———使用HttpGet 下载apk文件并安装
- (转)Android-Mac电脑如何进行APK反编译-使用apktool、jd-gui
- Android-Mac电脑如何进行APK反编译-使用apktool、jd-gui
- MAC上反编译android apk---apktool, dex2jar, jd-jui安装使用(含手动签名)
- 使用apktool 进行android APK 反编译和打包
- MAC上反编译android apk---apktool, dex2jar, jd-jui安装使用(含手动签名)
- [置顶] android反编译-修改别人apk(如何无视R文件,使用新增布局xml drawable等)
- Android-Mac电脑如何进行APK反编译-使用apktool、jd-gui
- Android中使用DownloadManager下载并安装apk
- MAC上反编译android apk---apktool, dex2jar, jd-jui安装使用(含手动签名)