,,Android快速分析apk工具aapt的使用教程

,,Android快速分析apk工具aapt的使用教程

本文主要介绍一款Android工具aapt的使用教程,用于快速分析apk。本文讲解了什么是aapt,主要用途,使用aapt,查看apk基本信息,查看基本信息,查看应用权限等等。有需要的可以参考一下。

Walfred已经介绍了使用apktool来反编译apk。我们可以反编译序列化的AndroidManifest.xml和资源文件等。通过apktool,但是有没有一个快速有效的工具可以在不拆包的情况下获取一个apk的基本内容,权限,基本信息?答案是肯定的,这个工具就是今天要介绍的aapt。

aapt简介

Aapt代表Android资产打包工具,可以在SDK的platform-tools目录中找到。Aapt可以查看、创建和更新zip格式的文档附件(ZIP、jar、apk)。您也可以将资源文件编译成二进制文件。虽然你可能没有直接使用过aapt工具,但是构建脚本和IDE插件都会使用这个工具来封装apk文件,形成一个Android应用。

主要用法

下面的参数列表基本上向我们展示了如何使用aapt及其基本功能。

复制代码如下:

AAL [IST]:列出压缩资源包的内容。

AAD [UMP]:查看APK包中指定的内容。

Aap [ackage]:生成压缩资源包的包。

Aar [emove]:从压缩包中删除指定文件。

将指定的文件添加到压缩包中。

aapt版本]:打印aapt的版本。

使用aapt

在这里,我将使用一个应用程序来测试样本。应用是:应用交流应用市场。

列出apk中的所有文件

复制代码如下:

walfred@ubuntu:~/lab$ aapt l应用汇. apk

当然,这个apk的内容太多了,一张纸无法显示全部内容。可以重定向到专门的文件,方便查看。

复制代码如下:

wal Fred @ Ubuntu:~/lab $ aapt l yingyonghui . apk yingyonghui . txt

查看apk的基本信息

aapt最实用的功能是可以通过d(ump)参数查看这个apk的基本信息和权限,但是这个参数也有一个值,可以选择如下:

d参数的语法如下:

复制代码如下:

aapt d[ump] [ - values]什么文件。{ apk }[资产[资产.]]

价值观:

徽章打印在APK声明的应用程序的标签和图标。

权限打印来自APK的权限。

资源打印APK中的资源表。

配置打印APK中的配置。

打印给定资产中编译的XML。

xmlstrings打印给定的已编译xml资产的字符串。

查看基本信息

复制代码如下:

walfred@ubuntu:~/lab$ aapt d徽章应用汇. apk

查看应用权限

复制代码如下:

walfred@ubuntu:~/lab$ aapt d权限yingyonghui.apk

结语

怎么样?aapt是个小工具吧?当我们判断一个apk是否存在恶意行为时,可以考虑使用aapt作为第一步。哦,我们可以分析一下这个apk的权限列表。一旦某些权限过大,比如发短信,看联系方式,我们可以进一步分析这个apk。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • windowsandroid手机版下载,windowsandroid安装apk
  • windowsandroid手机版下载,windowsandroid安装apk,WindowsAndroid 安装教程详解
  • android调用webview方法,androidwebview是什么,Android 中 WebView 的基本用法详解
  • android传感器高级编程,Android传感器,Android编程之光线传感器用法详解
  • android.app.Dialog,android自定义dialog对话框,Android开发笔记之-Dialog的使用详解
  • android 图片视频轮播框架,androidlayout轮播图,Android实现炫酷轮播图效果
  • android里的viewpager,安卓自定义view流程,Android自定义引导玩转ViewPager的方法详解
  • android里的viewpager,android viewpager详解
  • android里的viewpager,android viewpager详解,Android自定义超级炫酷的ViewPage指示器
  • android调用webview方法,androidwebview是什么
  • android设置控件宽度,android获取屏幕宽度和高度
  • android设置控件宽度,android获取屏幕宽度和高度,Android中获取控件宽高的4种方法集合
  • android蓝牙开发的基本流程,安卓蓝牙app开发教程
  • android蓝牙开发的基本流程,安卓蓝牙app开发教程,android蓝牙简单开发示例教程
  • android菜单栏,android菜单控件
  • 留言与评论(共有 条评论)
       
    验证码: