python如何获取apk的packagename和activity

作者:badbadboy 时间:2023-07-11 20:50:19 

这篇文章主要介绍了python如何获取apk的packagename和activity,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

实现代码如下:


# 找出packagename和activity
import os
import re
class packagename_activity:
 def get_packagename(self, path):
   aapt = []
   os.system(f'aapt dump badging {path}> ../xc_logs/AaptLog.txt')
   with open('../xc_logs/AaptLog.txt', 'rb') as f:
     p1 = "package: name='(.+?)'"
     results1 = re.finditer(pattern=p1, string=f.readline().decode('utf-8'))
     for r in results1:
       packagename = r.group(1)
       aapt.append(packagename)
     p2 = "launchable-activity: name='(.+?)'"
     st = str(f.readlines())
     results2 = re.findall(p2, st)
     activity = results2[0]
     aapt.append(activity)
   return aapt
if __name__ == '__main__':
 a=packagename_activity()
 b=a.get_packagename('../xc_apk/wangyiyunyinyue.apk')
 print(b)

来源:https://www.cnblogs.com/badbadboyyx/p/12163494.html

标签:python,apk,packagename,activity
0
投稿

猜你喜欢

  • PHP MVC框架中类的自动加载机制实例分析

    2023-11-04 09:18:09
  • Python学习笔记之lambda表达式用法详解

    2022-01-28 15:39:37
  • 解密Python中的描述符(descriptor)

    2023-12-05 08:28:48
  • 十分钟轻松掌握dataframe数据选择

    2021-03-03 11:11:40
  • php浅析反序列化结构

    2023-11-17 17:34:37
  • python 基于opencv实现图像增强

    2023-03-20 21:04:32
  • MySQL中replace into语句的用法详解

    2024-01-20 10:45:53
  • python实现LRU热点缓存及原理

    2022-01-08 01:26:15
  • python计算时间差的方法

    2023-05-19 16:08:23
  • Python实现制作透明背景的电子印章

    2022-01-20 08:11:24
  • 解决使用export_graphviz可视化树报错的问题

    2022-06-10 18:35:59
  • vue获取data数据改变前后的值方法

    2024-04-30 10:35:10
  • Python 带星号(* 或 **)的函数参数详解

    2023-04-25 22:36:40
  • Python中isnumeric()方法的使用简介

    2023-05-23 19:25:23
  • 关于python通过新建环境安装tfx的问题

    2022-06-28 19:47:21
  • django中瀑布流写法实例代码

    2022-08-04 11:11:26
  • 初探 SOA

    2022-03-18 08:00:57
  • 关于javascript原型的修改与重写(覆盖)差别详解

    2023-07-02 05:07:26
  • python实现梯度下降算法

    2023-09-22 19:09:39
  • selenium中get_cookies()和add_cookie()的用法详解

    2023-10-22 14:27:19
  • asp之家 网络编程 m.aspxhome.com