2024-06-16 11:26:51 发布
网友
我想从Android清单文件打印“权限”。我已经对apk进行了逆向工程,得到了Android清单文件,并希望使用Python提取权限。在
import string test=string.printable f=open('AndroidManifest.xml', 'r').read() x="" for n in f: if n in test: x+=n print (x)
这是我的Python脚本,通过它我可以解析XML文件。如何找到权限并打印它。有人能帮我吗?在
XML解析是一项非常常见的任务,通过编写一个模块来实现这一点,您只不过是重新设计了一个粗略的非循环设计。在
Python为此提供了一个设计得更好的圆形轮子:^{}。您可以使用此模块轻松地解析XML文件。在
import xml.etree.ElementTree as ET root = ET.parse("AndroidManifest.xml").getroot() permissions = root.findall("uses-permission") for perm in permissions: for att in perm.attrib: print("{}\t:\t{}\n".format(att, perm.attrib[att]))
这将打印<uses-permission>标记的所有属性。更多细节请参考上面的链接。在
<uses-permission>
注意:有关清单文件结构的更多详细信息,请参阅App Manifest page on Android Devs。
XML解析是一项非常常见的任务,通过编写一个模块来实现这一点,您只不过是重新设计了一个粗略的非循环设计。在
Python为此提供了一个设计得更好的圆形轮子:^{} 。您可以使用此模块轻松地解析XML文件。在
这将打印
<uses-permission>
标记的所有属性。更多细节请参考上面的链接。在注意:有关清单文件结构的更多详细信息,请参阅App Manifest page on Android Devs。
相关问题 更多 >
编程相关推荐