APK Multi-Tool强大的APK反编译工具终极教程

一、APK Multi-Tool介绍
    APK Multi-Tool 是APK Manager的升级版,是一个强大的APK反编译工具,集多种功能于一身,是居家必备、做ROM必选的工具!
    这是一个比较方便的适合非开发者的小工具,可以对一些APK程序做自己喜欢的修改!
    目前官方最新版是APK Multi-Tool 1.0.3 ,官方网站是:http://apkmultitool.com

二、汉化说明
    此版本基于官方 APK Multi-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

四、前提条件
    要正常使用APK Multi-Tool ,您的计算机必须满足以下两个条件:
    1. JDK (Java Development Kit)
    2. Adb (Android SDK tools And platform-tools)

(1) JDK的安装及环境变量的配置
    1. 去Oracle官方网站下载并安装JDK,下载地址:
    http://www.oracle.com/technetwork/java/javase/downloads
    注意是下载JDK,而不是JRE

JDK (Java Development Kit,Java开发工具包)
    JRE (Java Runtime 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) SE Runtime Environment (build 1.6.0_20-b02)
    Java HotSpot(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之后,打开SDK Manager,勾选Packages下面的Tools,只需要下载Android SDK Tools和Android SDK Platform-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 命令,如果出现以下提示,表示Android SDK和ADB安装成功!

五、使用教程
    完成了JDK和SDK的安装和配置,现在终于可以开始使用APK Multi-Tool反编译APK程序了!

友情提示:
    如果你使用的是官方原版APK Multi-Tool,在完成了JDK和SDK的安装和配置之后,你还必须把Android SDK安装目录android-sdk\platform-tools文件夹的以下3个文件拷贝到APK Multi-Tool目录APK Multi-Tool\platform-tools文件夹下,否则程序不能正常运行。

adb.exe
    AdbWinApi.dll
    AdbWinUsbApi.dll

PS: 本人提供的汉化版已经包含这3个文件,无需修改。

APK是Android Package的简称,是安卓的安装文件。通过APK Multi-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出来的路径和文件名完全一样才能被替换。

汉化: Manction
    主页: http://blog.sina.com.cn/manction
    微博: http://t.qq.com/manction
    日期: 2012年5月28日

时间: 2024-09-30 06:33:05

APK Multi-Tool强大的APK反编译工具终极教程的相关文章

.NET Reflector 8.3.3.115 官方最新版+注册机(强大的.NET反编译工具破解版)

Lutz Roeder’s .NET Reflector,是一个可以将以.NET Framework为基础开发出来的的DLL或EXE文件,反编译为原始程序的工具软件..NET Reflector 工具软件虽非Open Source(开放源代码),但早期释出的版本连他自己的exe档都能反转回原始程式,但后期版本则使用混淆器进行保护,并加上免费使用的天数限制.此工具在启动时,会连到其官网检查是否有更新的版本,故如果电脑没连接Internet的话,将无法正常启动此工具软件. 使用此一工具软件者,需注意

Reflector8.5 .net反编译工具 破解教程

一.断网 二.打开软件.打开注册机 三. 四. 五. 六. 七. 八.

ILSpy,DLL反编译工具,学习与了解原理的好帮手

你是否一直苦于找到了好的dll却只知道怎么使用而不知道其原理. 你是否在使用一个dll的时候发现它在一些参数时报错了却没法解决. 你是否想成为一个优秀的.net开发,成为一个优秀的系统制造者. 那你需要这款工具,ILSpy,强大的dll反编译工具,让你了解原理,了解"宇宙"最初的本源. 来吧,下载吧 ILSpy_2.1.0.1603

andriod的apk文件相关的编译反编译工具

1.smali-1.2.6.jar 用途:.smali文件 转成 classes.dex文件 说明:.smali文件,类似于.class文件,可以用普通文本编辑器查看和修改. 用法举例:命令行:java -jar smali.jar classout/ -o classes.dex 下载:http://code.google.com/p/smali/downloads/list 2.baksmali-1.2.6.jar 用途:classes.dex文件 转成 .smali文件 说明:classe

apk反编译工具-apktool

apk很easy被反编译,关于这篇文章apktool反编译工具. (一)优势反编译 1.能学习别人优秀代码 看看优秀apk他们的string.color命名规则,看看布局排版等都能学习到东西. 2.进行简单改动,二次打包 (二)apktool的使用 APKTool是GOOGLE提供的APK编译工具.2.0下面须要安装JDK6.0,2.0及以上须要安装JDK7.0. 这是apktool下载地址,把下载到的APKTOOL中的三个文件(aapt.exe.apktool.bat.apktool.jar)

APK的反编译工具,Apktool,Dex2jar,JD-GUI等使用

http://blog.csdn.net/lostinai/article/details/44201971 http://blog.csdn.net/stay_foolish_one/article/details/41659723 一.用Apktool反编译和编译的方法 评价:它仅将DEX文件反编译成Smali源码:XML文件能生成明码格式,且较好!在命令行下,定位到apktool.bat文件夹,用以下命令进行反编译!命令格式:apktool.bat d -f [apk文件] [输出文件夹]

apk反编译工具

反编译工具: apktool:资源文件获取,可以提取出图片文件和布局文件进行使用查看 dex2jar:将apk反编译成Java源码(classes.dex转化成jar文件) jd-gui:查看APK中classes.dex转化成出的jar文件,即源码文件 使用步骤: 1.apk反编译得到程序的源代码.图片.XML配置.语言资源 在cmd中定位到apktool所在文件夹下,输入命令apktool.bat d -f  xx.apk(apk名字)  xx(生成文件存放位置). apktool.bat

android APK反编译工具的使用及工具下载(mac)

工具名称.介绍及下载地址: apktool(获取资源文件) 作用:获取资源文件,可以提取出图片文件和布局文件进行使用查看. 下载地址: dex2jar(获取源码文件) 作用:将apk反编译成java源码(classes.dex转化成jar文件). 下载地址: jd-gui(查看源码) 作用:查看APK中classes.dex转化成出的jar文件,即源码文件 下载地址: 反编译流程: 一.apk反编译得到程序的源代码.图片.XML配置.语言资源等文件 下载上述工具中的apktool,解压得到3个文

反编译apk工具,apk反编译工具Jadx的使用

Android初学者会使用其他人的apk,这样能知道别人是如何编写的,在知道别人是如何编写的前提下需要一款能实现反编译软件,再把软件反编译出来查看其中的代码. 如何使用反编译apk工具? 步骤一.打开Androidfby中的Android反编译工具,然后进行反编译,几维安全提醒一定要选中你要反编译的apk,此时就会得到xml.dex文件等.还可以通过解压文件的形式,但有一处弊端就是不能保证xml文件正常显示,所以建议结合一起使用. 步骤二.打开被反编译过后的文件夹然后找到classes.dex,