APK Multi-Tool强大的APK反编译工具终极教程
一、APK Multi-Tool介绍
APKMulti-Tool 是APKManager的升级版,是一个强大的APK反编译工具,集多种功能于一身,是居家必备、做ROM必选的工具!
这是一个比较方便的适合非开发者的小工具,可以对一些APK程序做自己喜欢的修改!
目前官方最新版是APKMulti-Tool 1.0.3 ,官方网站是:http://apkmultitool.com
二、汉化说明
此版本基于官方 APKMulti-Tool 1.0.3 (05/17/2012)汉化,完全尊重原版,但去除了在线更新功能。官方英文原版每次执行脚本的时候都会先在线检查更新,这可能因为网络问题导致长久等待,而且在线更新将会覆盖汉化脚本,使汉化失效。
此版本为绿色版,免安装,解压后双击Script.bat就能直接运行,不会对注册表进行任何操作。如果你不再使用此软件,直接从计算机删除程序目录即可,不会留任何垃圾。
此汉化版本仅供学习交流之用,请不要用于商业目的。鉴于本人英语水平有限,不足之处还望指出!
三、下载地址
1. CSDN: http://download.csdn.net/detail/manction/4339688
2. 微盘: http://vdisk.weibo.com/s/66HqH
3. 115网盘: http://115.com/file/c25dzz18
4. 趣盘: http://manction.qupan.cc/7122347.html
四、前提条件
要正常使用APKMulti-Tool ,您的计算机必须满足以下两个条件:
1. JDK (Java Development Kit)
2. Adb (Android SDK tools Andplatform-tools)
(1)JDK的安装及环境变量的配置
1. 去Oracle官方网站下载并安装JDK,下载地址:
http://www.oracle.com/technetwork/java/javase/downloads
注意是下载JDK,而不是JRE
JDK (JavaDevelopment Kit,Java开发工具包)
JRE (JavaRuntime Environment,Java运行环境)
你也可以点击以下链接直接下载JDK:
32位:http://download.oracle.com/otn-pub/java/jdk/6u32-b05/jdk-6u32-windows-i586.exe
64位:http://download.oracle.com/otn-pub/java/jdk/6u32-b05/jdk-6u32-windows-x64.exe
2. 配置环境变量
下载并安装JDK之后,你需要在计算机的“系统属性”里配置以下环境变量:
(步骤:在计算机的桌面上右击“我的电脑”,点击“属性”-“高级”-“环境变量”)
变量名:JAVA_HOME
变量值:D:\java\jdk1.6.0_32 (JDK安装目录)
3. 测试JDK是否安装成功
在计算机的“运行”(Win+R)里打开 CMD
输入 java –version 命令,如果出现以下提示,表示JDK安装成功!
C:\Documents and Settings\Administrator>java-version
java version"1.6.0_20"
Java(TM) SERuntime Environment (build 1.6.0_20-b02)
JavaHotSpot(TM) Client VM (build 16.3-b01, mixed mode)
(2) ADB的安装及环境变量的配置
1. 首先要去Google官方下载Android SDK,下载地址是:
http://developer.android.com/sdk/index.html
你也可以点击以下链接直接下载Android SDK:
http://dl.google.com/android/installer_r18-windows.exe
2. 下载并安装Android SDK之后,打开SDKManager,勾选Packages下面的Tools,只需要下载Android SDK Tools和Android SDKPlatform-tools,大小为78MB,其他的不用下载。
3. 设置Android SDK环境变量
1) 新建环境变量
(步骤:在计算机的桌面上右击“我的电脑”,点击“属性”-“高级”-“环境变量”)
变量名:ANDROID_SDK_HOME
变量值:D:\Android\android-sdk (SDK安装目录)
2) 添加Path路径
(一般来讲系统上默认都会有Path变量,我们只需要找到并编辑即可,直接在变量值后面添加以下变量值;如果不存在Path变量,那就新建一个吧)
变量名:Path
变量值:;%ANDROID_SDK_HOME%\tools;%ANDROID_SDK_HOME%\platform-tools(注意前面的分号)
4. 测试Android SDK和ADB是否安装成功
在计算机的“运行”(Win+R)里打开 CMD,输入 adb 命令,如果出现以下提示,表示AndroidSDK和ADB安装成功!
五、使用教程
完成了JDK和SDK的安装和配置,现在终于可以开始使用APK Multi-Tool反编译APK程序了!
友情提示:
如果你使用的是官方原版APK Multi-Tool,在完成了JDK和SDK的安装和配置之后,你还必须把AndroidSDK安装目录android-sdk\platform-tools文件夹的以下3个文件拷贝到APK Multi-Tool目录APKMulti-Tool\platform-tools文件夹下,否则程序不能正常运行。
adb.exe
AdbWinApi.dll
AdbWinUsbApi.dll
PS:本人提供的汉化版已经包含这3个文件,无需修改。
APK是Android Package的简称,是安卓的安装文件。通过APKMulti-Tool这款软件,先解压apk文件然后对其进行编辑,然后再打包,最后签名。这样就可以安装自己修改过的apk文件了。
文件夹说明:
keep保存修改前文件
projects包含反编译出来的文件
place-apk-here-for-modding 存放待修改的文件(文件名一定不要有空格,最好用英文命名)
place-apk-here-for-signing 存放待签名的文件
place-apk-here-to-batch-optimize 存放批量处理的文件(可以多个)
place-ogg-here 存放待OGG优化的文件
具体步骤是这样的:
1) 普通apk文件
普通apk文件就是从各种网站上下载下来的第三方软件,比如我们从腾讯网下载一个Android版手机QQ :mobileqq_2012_android_build0130.apk
(1) 把需要反编译的APK文件放到place-apk-here-for-modding文件夹里面;
(2) 运行Script.bat,在CMD窗口中输入23,设置当前项目,选择要编辑的apk文件,回车确认;
(3) 在CMD窗口中输入9,apk文件就被反编译到projects文件夹了;
(4) 我们对project文件夹中的文件进行编辑,一般APK的图片文件放在XXX.apk\res\drawable-hdpi文件夹里面,我们可以通过Photoshop等图像处理软件对其中的图片包括软件的图标进行编辑替换;而APK的语言文件一般是在XXX.apk\res\values文件夹的strings.xml文件里面,我们可以使用EditPlus等文字编辑工具对里面的文字进行编辑;
(5) 在CMD窗口中输入11,重新编译apk,这个过程花费的时间肯可能比较长,请耐心等候。编译成功之后,你可以看到place-apk-here-for-modding文件夹里面出现了一个unsignedXXX.apk,当然,没有签名的APK还是不能安装的;
(6) 在CMD窗口中输入12,进行apk签名,你可以看到place-apk-here-for-modding文件夹里面出现了一个signedXXX.apk,APK修改成功,这样就可以拿过来安装了;
(7) 如果你手机连接着数据线可以在CMD窗口中输入6,直接用adb安装编辑好的apk文件到手机里。
2) 系统apk文件
系统apk文件一般是手机system/路径里面的,像/system/app/xxx.apk(自带应用程序)还有像/system/framework/framework-res.apk都可以编辑。
注意:
1. 系统文件的编辑有些风险的,就像你用R.E管理器删除系统应用一样,搞不好就变成循环重启。所以编辑之前还是用recovery做个当前系统的Backup备份;
2. 注意要保证你的System文件夹里有足够大的空间,不然改好了push不进去。
(1) 手机仅充电状态连接电脑,在CMD窗口中输入0(提取系统apk文件),然后输入提取路径例如/system/app/xxx.apk,接着重新命名,这个名字可以随意取,建议不要有空格;
(2) 在CMD窗口中输入1,apk文件就被解压到projects文件夹了;
(3) 我们对project文件夹中的文件进行编辑,一般APK的图片文件放在XXX.apk\res\drawable-hdpi文件夹里面,我们可以通过Photoshop等图像处理软件对其中的图片包括软件的图标进行编辑替换;而APK的语言文件一般是在XXX.apk\res\values文件夹的strings.xml文件里面,我们可以使用EditPlus等文字编辑工具对里面的文字进行编辑;
(4) 在CMD窗口中输入3,重新压缩成apk,你可以看到place-apk-here-for-modding文件夹里面出现了一个unsignedXXX.apk;
(5) CMD窗口中输入8(把编辑好的系统apk文件重新push到系统里面),然后输入路径,比如输入/system/app/xxx.apk,这个一定要跟你push出来的路径和文件名完全一样才能被替换。
原文地址:http://blog.sina.com.cn/s/blog_49d02ed101010q5s.html
APK Multi-Tool强大的APK反编译工具终极教程相关推荐
- 第九节——cfr反编译工具使用教程
cfr反编译工具使用教程 一.下载地址 二.使用教程 反编译jar包 反编译某个类到当前窗口 三.编写脚本快捷启动 一.下载地址 点击这里跳转至官网下载页面 二.使用教程 反编译jar包 在cfr-0 ...
- 强大的.NET反编译工具Reflector及插件(转载)
刚接触.net 时就听说 Reflector这个强大反编译工具呢,只是一直没有去使用他. 本来本人对新鲜事就非常有兴趣,听他这么一说.决定试一试这个传说中的工具. 今天有空就用了一下. 我用的版本是4 ...
- 强大的.NET反编译工具Reflector及插件
刚接触.net 时就听说 Reflector这个强大反编译工具呢,只是一直没有去使用他. 今天update跟我说Reflector如何,如何有用,用的如何,如何爽,还得意的说反编译了不少DLL...本 ...
- jadx-gui-1.4.4 反编译工具使用教程
文章前言 JDAX-GUI 反编译工具下载使用以及相关技术介绍 现在反编译一个未加固的APP,一般来说有两种方式. 一种是用Jadx-gui,优点是一个软件就帮你将所有活给干了,缺点是如果遇到较大的A ...
- Java class 文件反编译工具JD-GUI下载安装使用教程(好用)
多少个日日夜夜上线系统.都会有明明我改成了最新代码咋没变呢这咋整,看看反编译后的文件吧.每次看完都哦的 豁然开朗. 简介: JD-GUI是java class反编译软件上线的时候很有用.开发这么多年找 ...
- andriod的apk文件相关的编译反编译工具
1.smali-1.2.6.jar 用途:.smali文件 转成 classes.dex文件 说明:.smali文件,类似于.class文件,可以用普通文本编辑器查看和修改. 用法举例:命令行:jav ...
- Android apk反编译工具介绍
首先apk不能被代码混淆(或未经编译优化),如果混淆了,反编译出来的代号还是看不懂, 当然,在你没反编译出来之前,你也不知道有没有混淆. 网上各种反编译工具,眼花缭乱,本文是个人对这些工作做的一个简单 ...
- NP管理器 NPManager v3.0.49 安卓APK逆向反编译工具
NP管理器 NPManager v3.0.49 安卓APK逆向反编译工具 NP管理器 NPManager 安卓反编译工具,NP管理器是一款强大的安卓反编译或反汇编工具,虽然这个NPManager反编译 ...
- android apk 反编译 工具下载,android APK反编译工具Apktool
这是android APK反编译工具Apktool下载,集成 jd-gui.jad.dex2jar.apktool.使用该工具可以反编译apk文件,查看xml以及java源代码,默认使用jad反编译, ...
- ApkTool(Apk反编译工具)电脑版
ApkTool是一款用于安卓逆向工程的开源软件.相信从事安卓开发的用户对于apk解包和压缩包一定不陌生,这款软件就能帮助用户去对APK数据包进行反编译操作,功能非常的强大.它支持在Windows系统中 ...
最新文章
- double free or corruption (fasttop)
- 20180925-4 单元测试,结对
- Linux内核--网络栈实现分析(一)--网络栈初始化--转
- 北航计算机应用基础 统考,北航10秋学期《计算机应用基础》模拟题.doc
- 计算机桌面ie图标无法删除,win7系统桌面ie图标无法删除怎么办
- java23中设计模式——行为模式——Memento(备忘机制)
- 7-110 吃火锅 (15 分)
- MySql Workbench表PK UN UQ B等字符的含义
- Type Cannot change version of project facet Dynamic Web Module to 3.0
- Android 判断wifi是2.4GHz还是5GHz
- Axure RP9授权码(亲测有效)
- Ubuntu 20.04 修改IP地址
- 中学计算机基础授课ppt,高中信息技术说课课件.ppt
- 什么是android原生系统版本,定制安卓和原生Android到底有哪些不同之处?彻底真相了...
- python识别图像中的文字并点击_Python图像处理之识别图像中的文字(实例讲解)
- 一个华为人在华为工作十年的感悟 --徐家骏
- android分享微信获取资源失败怎么办,Android处理使用Intent分享图片,以及在微信7.0版本出现“获取资源失败,无法分享到朋友圈”,导致分享失败的问题...
- [交流] 新手常见(五国)(-v图)错误解决(原版,破解kernel,补丁kext下载)
- 【记录二十六】Apache Felix 框架
- 常用数据库排名及分类介绍
热门文章
- CMS采集插件-CMS自动采集插件免费
- 安装时遇到“已终止Autocad2006安装
- jQuery实现二级下拉菜单
- mysql workbench6.3.5_mysql workbench
- 1007 素数对猜想 (20 分)(打表)
- 阿里工程师下乡与一个瓜农的“北伐”
- 大数据高薪职位必备:Hadoop求职者的6大攻略
- 网卡基本配置2(主机名修改、网卡绑定)
- 千千静听播放器下载2015 v9.1.6 官网最新版
- 关于 PCB 多层板制程能力不得不说的那些事儿