Skip to main content

Android xml文件分析

ElegyAbout 2 minandroid

Android xml文件分析

主要是说明一些逆向的时候我们需要看的信息 方便我们去分析源码

学习文章

主标签

  • manifest标签

    • 包含 基本信息 包名、版本号、SDK版本、应用程序的名称和图标
    mainifest
    mainifest
  • application 标签

    • 包含全局属性 :主题 权限等等

      • 列举几个逆向中常用的属性
      • android:allowClearUserData :是否给用户删除数据的权限
      • android:debuggable :是否可以使用debug调试 -->一般我们要改成true
    • 包含四大组件的标签 尤其是activity我们一般都是从activity分析起走

    application
    application

默认activity

往往一些实际项目中我们xml文件中有多个activity标签

more_activity
more_activity

intent-filter标签

参考文章:Android中Intent-filter的四个属性Action,Category,Extras,Data - 天涯海角路 - 博客园 (cnblogs.com)open in new window

主要是包含了一些属性 我们就列举一些目前逆向过程中遇见的

  • action 属性定义了我们的一些系统行为

  • Category属性 定义了一些activity的执行方式

    • CATEGORY_LAUNCHER主要和action中的android.intent.action.MAIN搭配 来确定默认首先进入的activity

默认activity标志

  • 通过上面信息 我们可以知道 我们有两个特征值
    • intent-filter中action
    • intent-filter中category
main_activity_filter
main_activity_filter
  • 我们成功筛选出我们的主activity 然后分析即可