zoukankan      html  css  js  c++  java
  • Android 利用 aapt 解析 apk 得到应用名称 包名 版本号 权限等信息

    转:http://www.cnblogs.com/lesliefang/p/3864756.html

    在上传各大市场时发现 apk 上传后能自动解析出应用名称、包名、版本号、使用权限等信息,所以就研究了一下

    1 直接解压 apk 解析  AndroidManifest.xml 是不行的,因为 apk 打包时 AndroidManifest.xml 文件被压缩混淆了。

    2 主要有两种实现方式

    1) 通过 aapt (android asset packaging tool)

    aapt 是打包、更新资源的一个工具,可以解析出 apk 的资源信息

    2) apktool

    著名的反编译工具,先反编译出 AndroidManifest.xm 再解析 xml 就行了。

    3 我用  node.js + express 写了一个上传 apk 后 用  aapt 解析的 demo

    1) 直接在 shell 中执行  ./aapt dump badging GoldNet0716.apk 就能拿到  apk 的信息

    2)下面就很简单了 用  node.js 执行一下上面的  shell 脚本,拿到输出解析一下就行了

    完整代码地址: https://github.com/lesliebeijing/ParseApkDemo.git

  • 相关阅读:
    数据库的创建与管理
    html+css画虚线,实线
    隐藏导航练习
    表单—注册邮箱
    整理—运算符l
    softmax函数理解
    离线配置Anaconda3+tensorflow-gpu1.4.0+cuda8.0+cudnn6.0
    stl总结精简版
    hdu_2030
    康托展开
  • 原文地址:https://www.cnblogs.com/tmlee/p/5144269.html
Copyright © 2011-2022 走看看