update: include implied permissions when using androguard

`aapt dump badging` includes these when listing uses-permissions:
https://github.com/androguard/androguard/pull/428
This commit is contained in:
Hans-Christoph Steiner 2018-02-21 12:34:54 +01:00
parent 63d4d46291
commit aa4f54bf18

View file

@ -1251,6 +1251,12 @@ def scan_apk_androguard(apk, apkfile):
maxSdkVersion maxSdkVersion
) )
apk['uses-permission'].append(permission) apk['uses-permission'].append(permission)
for name, maxSdkVersion in apkobject.get_uses_implied_permission_list():
permission = UsesPermission(
name,
maxSdkVersion
)
apk['uses-permission'].append(permission)
for item in xml.findall('uses-permission-sdk-23'): for item in xml.findall('uses-permission-sdk-23'):
name = str(item.attrib['{' + xml.nsmap['android'] + '}name']) name = str(item.attrib['{' + xml.nsmap['android'] + '}name'])