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