APKTool工具的使用

简介:
  1. APKTool是Google提供的逆向工程的工具

  2. 下载链接:http://download.csdn.net/detail/wauoen/9579673

  3. github:https://ibotpeaches.github.io/Apktool/

  4. 使用方式:

    1. 解压

    2. cmd进入到APKTool目录下

    3. apktool.bat d -f xxx.apk(目标apk路径) -o xxx(反编译结果存放目录)

    4. 也将APKTool目录写入系统环境变量,就不用进入目录了

  5. 特别注意:Android Studio签名后的apk才能反编译出源码smali文件,不签名能够看到XML和资源文件。

  6. APKTool使用说明

(1)反编译

apktool d xxx.apk//结果默认存放到xxx文件夹中

apktool decode xxx.apk//同上

apktool d xxx.apk -o xxx//指定结果文件夹

apktool decode xxx.apk -o xxx//同上

可选参数

--api//targetSDKVersion

-b// no debug info

-f//如果结果目录已存在则覆盖

--keep-broken-res//允许反编译存在错误或者当前版本apktool无法处理的apk文件

-m//无限靠近源码,用于分析不能重新编译

-p//存放framework的目录

-r//只反编译Java代码

-s//只反编译资源文件


(2)编译

apktool b xxx -o xxx.apk//将xxx文件夹中的工程编译为apk文件

(3)其他命令说明

-version 输出版本

-v 输出命令执行过程

-q 退出输出

- advance Advance usage output









本文转自wauoen51CTO博客,原文链接:http://blog.51cto.com/7183397/1827562 ,如需转载请自行联系原作者



相关文章
|
8月前
|
设计模式 数据可视化 Java
JD-GUI和JAD对War包和Jar包进行反编译教学
JD-GUI和JAD是两个用于反编译Java字节码的工具。代码调试:当你需要调试Java代码时,可以使用JD-GUI将Java类反编译为可读的源代码,以便进行调试和分析。代码分析:如果你需要对Java类进行深入的分析,例如了解代码结构、方法调用关系等,可以使用JD-GUI来反编译Java类,并查看反编译后的源代码。代码重构:如果你需要修改现有的Java类,可以使用JD-GUI将Java类反编译为可读的源代码,然后进行修改。注意,反编译后的源代码可能不完全与原始源代码相同,因此在进行修改时需要谨慎。
657 1
|
7月前
|
XML 数据可视化 Java
【干货】常用EXE文件反编译工具
【干货】常用EXE文件反编译工具
|
8月前
|
Java
MyEclipse9.0安装jad反编译插件
安装JAD反编译插件后,你应该能够在MyEclipse中使用它来进行Java代码的反编译操作。请注意,插件的具体安装步骤可能因版本和网络环境而有所不同。在安装插件前,最好备份你的工作空间或项目以防万一。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
162 0
|
Java
apktool
apktool
86 0
|
安全 Shell 数据安全/隐私保护
pyinstaller打包exe免杀和逆向浅析(下)
pyinstaller打包exe免杀和逆向浅析
958 0
|
安全 Shell 测试技术
pyinstaller打包exe免杀和逆向浅析(上)
pyinstaller打包exe免杀和逆向浅析
1935 0
|
Java
反编译Apk之使用apktool、apktoolKit、jadx-gui
反编译Apk之使用apktool、apktoolKit、jadx-gui
839 0
反编译Apk之使用apktool、apktoolKit、jadx-gui
|
XML 安全 Java
【Android 逆向】ApkTool 工具使用 ( ApkTool 简介 | ApkTool 解包和打包 )
【Android 逆向】ApkTool 工具使用 ( ApkTool 简介 | ApkTool 解包和打包 )
996 0
【Android 逆向】ApkTool 工具使用 ( ApkTool 简介 | ApkTool 解包和打包 )
|
XML 算法 Java
反编译工具apktool使用问题
1 工具篇 反编译和回编用到的一些工具: apktool是解包APK 文件最常用的工具 keytool是一个Java数据证书的管理工具 jarsigner是JDK提供的针对jar包签名的通用工具 apksigner是Google官方提供的针对Andro...
3686 0

热门文章

最新文章