`

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...

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

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

    apktool解包打包工具

    apk解包命令:apktool.bat d -s xxxx.apk apk打包命令:apktool.bat b xxx文件夹名称 apk保存在xxx 文件夹的dist文件内 apk包需要重新签名

    apk解压后打包签名工具

    apk解压后打包签名工具: apktool和Auto-Sign

    apktool_1.4.1

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

    android APK反编译工具Apktool

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

    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 ...

    打包解压apk

    打包解压apk 1.解压apktool.bat d a.apk 2.压缩apktool.bat b a a.apk a文件要打包的apk文件

    反编译Apk(包括apktool、dex2jar和JD-GUI)下载

    首先将apk文件,将后缀改为zip,解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的; 解压下载的dex2jar,将classes.dex复制到dex2jar.bat所在目录。在命令行下定位到dex2jar.bat所在目录,...

    apk-tool-1.52

    D:\My Documents\Desktop\apktool-install-windows-r04-brut1&gt;apktool d F:\document\APK\PushAd.apk F:\document\app 源文件:F:\document\APK\PushAd.apk 解压目录:F:\document\app 2).打包APK D:\My ...

    ApkTool,安卓逆向工具

    打包 : 将使用 ApkTool 工具解包后的零散文件 , 再次打包成 APK 文件 , 如果 APK 文件进行了加固处理 , 那么解包无法获取正确的 dex / so / 资源文件 , 无法进行重打包 ; 重打包操作 : 使用 ApkTool 工具 , 将 APK ...

    安卓APP重新签名打包发布tools.7z

    使用apktool工具解压apk,修改后重新打包签名发布new.apk

    apktool_反编译工具

    apk放在解压后的路径下,cmd进入到解压后的目录下执行命令即可 APK反编译命令:apktool d xxx.apk 打包命令:apktool b xxx -o xxx.apk

    apktool工具

    首先将apk文件,将后缀改为zip,解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的; 解压下载的dex2jar,将classes.dex复制到dex2jar.bat所在目录。在命令行下定位到dex2jar.bat所在目录,...

    apktool 反编译软件

    Android 反编译工具, ApkTool...也修改后重新打包apk。 使用方式: 在path环境变量中配置apktool的解压路径, 反编译:apktool d test.apk 会自动反编译到当前电脑用户目录下。 回编译: apktool b 需要回编的路径。

    apktool_2.3.3.jar

    apktool是一个Android反编译时常用的apk资源提取工具,能够查看并提取apk中的源代码、图片、XML配置、语言的资源,并可以重新打包反编译得到的资源,该工具要用到CMD命令行,不过用起来也挺简单的。 简单使用举例: ...

    APKTool批处理版l

    3.解压apktool.jar到 C:\Windows 解压apktool-install-windows.zip到任意文件夹(例如E盘根目录) 4.Win+R 运行CMD,用cd命令转到apktool-install-windows所在文件夹,输入apktool看看。会列出一些帮助的话就成功了。...

    apktool.bat

    作用:最大程度的还原apk中的manifest文件和资源文件 。...使用apktool工具反编译apk文件比直接解压同一个apk文件大; 还可以将反编译之后的apk重新打包成apk文件,但需要重新签名,才能安装使用。

    APK反编译.zip

    使用apktool工具反编译apk文件比直接解压同一个apk文件大; 还可以将反编译之后的apk重新打包成apk文件,但需要重新签名,才能安装使用。 二、看源码 2、dex2jar 官方下载地址:...

    apktool-decode2020.zip

    本资源有参照的博客,具体操作参照我的博客。此jar包是当前官网最新。如果可以翻。可参照https://ibotpeaches.github.io/Apktool/install/

Global site tag (gtag.js) - Google Analytics