一键apktool是GOOGLE提供的APK编译工具,能够反编译及回编译apk,大家可以使用这款工具,对apk格式的文件进行图标修改、代码编辑等操作,同时安装反编译系统apk所需要的framework-res框架,清理上次反编译文件夹等功能。
注:软件需要在java环境中才可以使用,下载链接:jre 8.0。 软件的安装步骤
1、安装JAVA 2、完成安装后在桌面我的电脑上点右键,按以下步骤点击:属性>高级>环境变量,在下面的“环境变量”点击新建,创建两个系统变量:
1.变量名:JAVA_HOME 变量值:C:\Program Files\Java\jre7,该目录为java安装目录
2.变量名:CLASSPATH变量值:安装目录\lib\dt.jar;安装目录\lib\tools.jar;. ps:最后面有一个小点的“.”
3、编辑一个系统变量-Path变量[在它的变量值最后面加上;安装目录\bin ps:前面有个分号]
4、测试,运行CMD(开始,运行,输入cmd,回车),输入java -version,回车,如出现JDK版本,那就是已经安装成功了。
软件运行的命令
1、decode 该命令用于进行反编译apk文件,一般用法为apktool d代表了要反编译的apk文件的路径,最好写绝对路径,比如C:\MusicPlayer.apk代表了反编译后的文件的存储位置,比如C:\MusicPlayer,如果你给定的已经存在,那么输入完该命令后会提示你,并且无法执行,需要你重新修改命令加入-f指令apktool d –f这样就会强行覆盖已经存在的文件
2、build 该命令用于编译修改好的文件,一般用法为apktool b这里的就是刚才你反编译时输入的(如C:\MusicPlayer),输入这行命令后,如果一切正常,你会发现C:\MusicPlayer内多了2个文件夹build和dist,其中分别存储着编译过程中逐个编译的文件以及最终打包的apk文件。
3、install install-framework命令用于为APKTool安装特定的framework-res.apk文件,以方便进行反编译一些与ROM相互依赖的APK文件
一键apktool使用教程
1、在桌面或任意界面同时按住windows徽标键+R(或在开始菜单找到运行)
2、在呼出的运行窗口中输入cmd然后回车
3、在命令提示符中输入E: 回车cd apktool 回车 即可进入E:/apktool目录,这个目录就是反编译apk后文件存放的文件夹。接下来需要将framework-res.apk从手机的官方刷机包里面提取出来放到E:/apktool目录
4、接下来为apktool安装框架。 在命令提示符窗口输入apktool if framework-res.apk 回车 这样框架就会自动安装好
5、下面可以正常进行apk的反编译和回编译了。命令如下 apktool d xxx.apk →这是反编译命令。xxx.apk就是在E:/apktool目录下欲反编译的apk文件 apktool b xxx →这是回编译命令。xxx就是反编译后的文件所在文件夹,这个文件夹一般是以之前反编译的文件名为名称,例如我反编译SystemUI.apk,就会在E:/apktool目录下生成一个SystemUI文件夹,回编译命令就可以这样写“apktool b SystemUI”。回编译完成会在SystemUI文件夹生成一个dist文件夹和一个build文件夹。dist文件夹里面存放的就是回编译后不带有签名的apk文件,build文件夹里面还有一个apk文件夹,里面存放的就是回编译后没有打包成apk的文件
更新日志:
一键apktool 3.0更新日志(2016年10月28号)
1、重新编译apktool,大幅度增强.apk重建和反编译的成功率。
2、自动检测JDK 6/7环境。
3、移除反编译和重建.dex功能。
4、更新aapt.exe到最新版本。
5、更新zipalign.exe到最新版本。
6、在上个版本的基础上进行优化精简。
7、新增使用统计功能。
8、对外正式发布。
0条评论