`

apktool之APK解压、打包

    博客分类:
  • java
阅读更多
简介:
    Android apktool是一个用来处理APK文件的工具,可以对APK进行反编译生成程序的源代码和图片、XML配置、语言资源等文件,也可以添加新的功能到APK文件中。用该工具来汉化Android软件然后重新打包发布是相当简单的。


1、安装
   1).首先安装需要JAVA环境,先下载JDK/JRE,点击下载,已经有JAVA环境的可跳过此步

   2).到code.google上下载apktool.jar以及相关文件:http://code.google.com/p/android-apktool/downloads/list
点击下载apktool1.4.3.tar.bz2  和 apktool-install-windows-r04-brut1.tar.bz2

   3).解压apktool-install-windows-r04-brut1.tar.bz2到任意文件夹,然后解压apktool1.4.3.tar.bz2,把apktool.jar拷贝至apktool-install-windows-r04-brut1.tar.bz2解压所在的文件夹下,此时文件下有aapt.exe、apktool.bat及apktool.jar三个应用。

   4).点击开始菜单,运行,输入CMD回车,用cd命令转到刚刚解压的D:\My Documents\Desktop\apktool-install-windows-r04-brut1所在的文件夹,输入apktool,出现如下命令即说明安装成功(以下信息,即apktool使用命令)。

D:\My Documents\Desktop\apktool-install-windows-r04-brut1>apktool
Apktool v1.4.3 - a tool for reengineering Android apk files
Copyright 2010 Ryszard Wi?niewski <brut.alll@gmail.com>
Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Usage: apktool [-q|--quiet OR -v|--verbose] COMMAND [...]

COMMANDs are:

    d[ecode] [OPTS] <file.apk> [<dir>]
        Decode <file.apk> to <dir>.

        OPTS:

        -s, --no-src
            Do not decode sources.
        -r, --no-res
            Do not decode resources.
        -d, --debug
            Decode in debug mode. Check project page for more info.
        -f, --force
            Force delete destination directory.
        -t <tag>, --frame-tag <tag>
            Try to use framework files tagged by <tag>.
        --keep-broken-res
            Use if there was an error and some resources were dropped, e.g.:
            "Invalid config flags detected. Dropping resources", but you
            want to decode them anyway, even with errors. You will have to
            fix them manually before building.
    b[uild] [OPTS] [<app_path>] [<out_file>]
        Build an apk from already decoded application located in <app_path>.

        It will automatically detect, whether files was changed and perform
        needed steps only.

        If you omit <app_path> then current directory will be used.
        If you omit <out_file> then <app_path>/dist/<name_of_original.apk>
        will be used.

        OPTS:

        -f, --force-all
            Skip changes detection and build all files.
        -d, --debug
            Build in debug mode. Check project page for more info.

    if|install-framework <framework.apk> [<tag>]
        Install framework file to your system.

For additional info, see: http://code.google.com/p/android-apktool/



2、使用
  1).解压APK
D:\My Documents\Desktop\apktool-install-windows-r04-brut1>apktool d F:\document\APK\PushAd.apk F:\document\app
源文件:F:\document\APK\PushAd.apk
解压目录:F:\document\app
I: Baksmaling...
I: Loading resource table...
I: Loaded.
I: Loading resource table from file: D:\My Documents\apktool\framework\1.apk
I: Loaded.
I: Decoding file-resources...
I: Decoding values*/* XMLs...
I: Done.
I: Copying assets and libs...


  2).打包APK
D:\My Documents\Desktop\apktool-install-windows-r04-brut1>apktool b F:\document\app F:\\document\\app.apk
源文件:F:\\document\\app
打包目录:F:\document\app.apk
I: Checking whether sources has changed...
I: Smaling...
I: Checking whether resources has changed...
I: Building resources...
I: Building apk file...
分享到:
评论

相关推荐

    APKTool(apk解包打包工具)

    将所需解包xxx.apk文件复制到压缩包解压后apktool.bat所在目录,打开cmd.exe定位到该目录,输入“apktool d xxx.apk”,解包后文件在该目录中xxx文件夹中;输入“apktool b xxx“,打包后文件在xxx文件夹中dist...

    ApkTool 解包和打包

    在Android开发领域,APKTool是一个非常重要的工具,它主要用于对APK文件进行解包和打包操作。APKTool允许开发者深入理解APK内部结构,包括反编译、修改和重新打包应用程序,这对于调试、逆向工程、本地化翻译以及...

    apk解压打包工具,apktool最新版2.8

    apk解压打包工具,apktool最新版2.8

    apktool 编译打包apk 签名

    在本文中,我们将详细探讨如何使用Apktool来编译和打包APK,并了解签名在安装过程中的关键作用。 **一、Apktool简介** Apktool是由IzzySoft开发的一个开源工具,其主要功能包括: 1. **反编译**:Apktool可以将...

    图形化apk打包解包签名工具apktool.rar

    使用apktool,可以轻松地将APK解压到指定目录,方便进行二次开发或分析。 二、apk反编译 Apktool能够反编译APK中的Java字节码(Dalvik字节码)为Smali代码,这是一种与Java语法类似的汇编语言。通过查看Smali代码,...

    apktool解包打包工具

    apktool是一款广泛使用的Android应用程序(APK)的反编译和打包工具,它允许开发者查看、修改和重新打包APK文件。这个工具的核心功能包括解析APK资源、反编译Dalvik字节码(DEX)到Java源代码、编辑资源和XML配置...

    apk解压后打包签名工具

    本篇将详细介绍如何使用apktool和Auto-Sign这两个工具进行APK的解压、打包以及签名操作。 ### APKtool:反编译与重新打包 **1. 反编译APK** APKtool是一个强大的工具,用于反编译APK文件,以便查看、修改和重新...

    apktool(apk反编译软件) V1.6.4

    Apktool首先会解压APK,展示其内部结构,包括`AndroidManifest.xml`(应用的配置文件)、`res`(资源文件夹)和`classes.dex`(Dalvik字节码)等核心组件。 **2. 反编译 Dex 和 Odex 文件** `classes.dex`是Dalvik...

    apktool资源,解压后放到C:\Windows就可用

    【标题】"apktool资源,解压后放到C:\Windows就可用" 提供的信息是关于一个包含apktool工具的压缩包,它包含了apktool的执行脚本(apktool.bat)和核心库文件(apktool.jar)。Apktool是一款用于Android应用逆向工程...

    使用apktool等工具进行apk反编译和编译

    2. **编译**:当你对反编译出的源代码进行修改后,apktool可以帮你重新打包、签名并构建新的APK文件。 使用apktool反编译APK的基本命令如下: ```bash java -jar apktool.jar d -f -o output_folder input.apk ``` ...

    android重打包工具 apktool.zip

    `apktool`是一个强大的Android应用(APK)反编译和重打包工具,由IzzySoft开发,它允许开发者查看、编辑并重新打包APK文件,以满足特定的需求。 ### APKtool的功能与工作原理 1. **反编译**:`apktool`可以将APK中...

    apktool_1.4.1

    此工具能对android apk文件进行反编译,获得...输入“apktool b 工程文件夹路径 输出的apk文件路径”,能将反编译出的工程再次打包成apk文件。如: apktool d helloworld.apk hello apktool b hello newhelloworld.apk

    apk解包打包工具

    5. **重新打包APK**:完成修改后,使用Apktool的打包功能,执行`apktool b yourapk`命令。这会生成一个新的APK文件,但此时的APK尚未签名,无法在设备上安装。 6. **生成签名文件并签名APK**:在Android平台上,每...

    android APK反编译工具Apktool

    安装步骤如下: 1.首先安装需要JAVA环境,先下载JDK/JRE,已经有JAVA环境的可跳过此步 2.到code.google上下载apktool.jar以及相关文件:...使用:apktool d XXX.apk 反编译XXX.apk

    apk解包打包修改汉化工具软件

    Apktool提供了一键打包功能,能够将修改后的资源和DEX文件重新构建为APK。打包时,还需要对APK进行签名,因为Android系统要求每个安装的应用必须有有效的签名。 6. **安全与合法性**:尽管这些工具提供了强大的灵活...

    win-apktool2.7.0版Andorid修改apk资源文件工具包

    Apktool是由IzzySoft开发的一款开源工具,它能够将APK文件解包为人类可读的资源文件,包括XML布局、图片和音频等,然后允许开发者进行修改,最后再将修改后的资源重新打包成APK。Win-Apktool是Apktool的Windows版本...

    apktool+dex2jar,破解apk文件

    1. 解压apk文件 2. cmd中执行 dex2jar-0.0.9.15\dex2jar.bat ***/classes.dex,得到jar文件 3. 使用jd-gui查看jar文件,可看到源码 4. 反编译资源 apktool\apktool d ***.apk h:\src apktool\apktool.bat d -s ...

    ApkTool反编译工具

    ApkTool是一款由Izzy Soft开发的工具,它允许开发者解包、修改和重新打包安卓APK文件。这个过程主要包括以下几个步骤: 1. **反编译**:首先,ApkTool将APK中的资源文件(如XML布局、图片、字符串等)提取出来,并...

    apktool_2.1.1安卓APK反编译解压测试可以正常使用

    APKTool是一款强大的Android应用程序(APK)反编译工具,由Google提供,它使得开发者和研究人员能够深入了解APK的内部结构,进行修改和再打包。这个工具的主要功能包括反编译APK中的资源文件,如XML布局、图片、字符...

    apktool-decode2020.zip

    【标签】列出了与Apktool相关的关键词:"apktool"是工具的名称,"apk解压"是Apktool的主要功能之一,它能够将APK文件解压缩为源代码和资源文件;"apk签名"是指在修改后的APK重新打包后,需要进行签名才能在Android...

Global site tag (gtag.js) - Google Analytics