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

2024-05-24 23:18

本文主要是介绍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安装目录)

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

 

   3. 测试JDK是否安装成功
   在计算机的“运行”(Win+R)里打开 CMD

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

 

    输入 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)

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


    (2) ADB的安装及环境变量的配置
   1. 首先要去Google官方下载Android SDK,下载地址是:
    http://developer.android.com/sdk/index.html

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

 

   你也可以点击以下链接直接下载Android SDK:
    http://dl.google.com/android/installer_r18-windows.exe

 

   2. 下载并安装Android SDK之后,打开SDKManager,勾选Packages下面的Tools,只需要下载Android SDK Tools和Android SDKPlatform-tools,大小为78MB,其他的不用下载。

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

 

   3. 设置Android SDK环境变量
   1) 新建环境变量
   (步骤:在计算机的桌面上右击“我的电脑”,点击“属性”-“高级”-“环境变量”)

   

   变量名:ANDROID_SDK_HOME
   变量值:D:\Android\android-sdk   (SDK安装目录)

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

   2) 添加Path路径
   (一般来讲系统上默认都会有Path变量,我们只需要找到并编辑即可,直接在变量值后面添加以下变量值;如果不存在Path变量,那就新建一个吧)

 

   变量名:Path
   变量值:;%ANDROID_SDK_HOME%\tools;%ANDROID_SDK_HOME%\platform-tools(注意前面的分号)

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

 

   4. 测试Android SDK和ADB是否安装成功
   在计算机的“运行”(Win+R)里打开 CMD,输入 adb 命令,如果出现以下提示,表示AndroidSDK和ADB安装成功!

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


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

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

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

   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文件,回车确认;
    APK <wbr>Multi-Tool强大的APK反编译工具终极教程


   (3) 在CMD窗口中输入9,apk文件就被反编译到projects文件夹了;
    APK <wbr>Multi-Tool强大的APK反编译工具终极教程

   (4) 我们对project文件夹中的文件进行编辑,一般APK的图片文件放在XXX.apk\res\drawable-hdpi文件夹里面,我们可以通过Photoshop等图像处理软件对其中的图片包括软件的图标进行编辑替换;而APK的语言文件一般是在XXX.apk\res\values文件夹的strings.xml文件里面,我们可以使用EditPlus等文字编辑工具对里面的文字进行编辑;
    APK <wbr>Multi-Tool强大的APK反编译工具终极教程


   (5) 在CMD窗口中输入11,重新编译apk,这个过程花费的时间肯可能比较长,请耐心等候。编译成功之后,你可以看到place-apk-here-for-modding文件夹里面出现了一个unsignedXXX.apk,当然,没有签名的APK还是不能安装的;
    APK <wbr>Multi-Tool强大的APK反编译工具终极教程


   (6) 在CMD窗口中输入12,进行apk签名,你可以看到place-apk-here-for-modding文件夹里面出现了一个signedXXX.apk,APK修改成功,这样就可以拿过来安装了;
    APK <wbr>Multi-Tool强大的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反编译工具终极教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/999817

相关文章

基于Python开发PDF转PNG的可视化工具

《基于Python开发PDF转PNG的可视化工具》在数字文档处理领域,PDF到图像格式的转换是常见需求,本文介绍如何利用Python的PyMuPDF库和Tkinter框架开发一个带图形界面的PDF转P... 目录一、引言二、功能特性三、技术架构1. 技术栈组成2. 系统架构javascript设计3.效果图

MyBatis-Plus中静态工具Db的多种用法及实例分析

《MyBatis-Plus中静态工具Db的多种用法及实例分析》本文将详细讲解MyBatis-Plus中静态工具Db的各种用法,并结合具体案例进行演示和说明,具有很好的参考价值,希望对大家有所帮助,如有... 目录MyBATis-Plus中静态工具Db的多种用法及实例案例背景使用静态工具Db进行数据库操作插入

Linux搭建Mysql主从同步的教程

《Linux搭建Mysql主从同步的教程》:本文主要介绍Linux搭建Mysql主从同步的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux搭建mysql主从同步1.启动mysql服务2.修改Mysql主库配置文件/etc/my.cnf3.重启主库my

SpringBoot操作MaxComputer方式(保姆级教程)

《SpringBoot操作MaxComputer方式(保姆级教程)》:本文主要介绍SpringBoot操作MaxComputer方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的... 目录引言uqNqjoe一、引入依赖二、配置文件 application.properties(信息用自己

Redis客户端工具之RedisInsight的下载方式

《Redis客户端工具之RedisInsight的下载方式》RedisInsight是Redis官方提供的图形化客户端工具,下载步骤包括访问Redis官网、选择RedisInsight、下载链接、注册... 目录Redis客户端工具RedisInsight的下载一、点击进入Redis官网二、点击RedisI

Tomcat的下载安装与使用教程

《Tomcat的下载安装与使用教程》本文介绍了Tomcat的下载、安装和使用方法,包括在本机和云服务器上部署Tomcat的过程,以及解决启动失败问题的方法... 目录Tomcat的下载安装与使用Tomcat的下载与安装Tomcat在本机运行使用Tomcat在php云服务器上的使用总结Tomcat的下载安装与

SpringBoot基于沙箱环境实现支付宝支付教程

《SpringBoot基于沙箱环境实现支付宝支付教程》本文介绍了如何使用支付宝沙箱环境进行开发测试,包括沙箱环境的介绍、准备步骤、在SpringBoot项目中结合支付宝沙箱进行支付接口的实现与测试... 目录一、支付宝沙箱环境介绍二、沙箱环境准备2.1 注册入驻支付宝开放平台2.2 配置沙箱环境2.3 沙箱

基于Python实现一个PDF特殊字体提取工具

《基于Python实现一个PDF特殊字体提取工具》在PDF文档处理场景中,我们常常需要针对特定格式的文本内容进行提取分析,本文介绍的PDF特殊字体提取器是一款基于Python开发的桌面应用程序感兴趣的... 目录一、应用背景与功能概述二、技术架构与核心组件2.1 技术选型2.2 系统架构三、核心功能实现解析

IDEA接入Deepseek的图文教程

《IDEA接入Deepseek的图文教程》在本篇文章中,我们将详细介绍如何在JetBrainsIDEA中使用Continue插件接入DeepSeek,让你的AI编程助手更智能,提高开发效率,感兴趣的小... 目录一、前置准备二、安装 Continue 插件三、配置 Continue 连接 DeepSeek四

使用Python开发一个图像标注与OCR识别工具

《使用Python开发一个图像标注与OCR识别工具》:本文主要介绍一个使用Python开发的工具,允许用户在图像上进行矩形标注,使用OCR对标注区域进行文本识别,并将结果保存为Excel文件,感兴... 目录项目简介1. 图像加载与显示2. 矩形标注3. OCR识别4. 标注的保存与加载5. 裁剪与重置图像