# -*- coding:utf-8 -*-
import re
import zipfile
from biplist import *
from androguard.core.bytecodes import apk
class AnalyzePackage:
def __init__(self):
pass
def get_android_data(self, package_file):
try:
apkobj = apk.APK(package_file)
except Exception, err:
print err
else:
if apkobj.is_valid_APK():
versioncode = apkobj.get_androidversion_code()
bundle_id = apkobj.get_package()
labelname = apkobj.get_app_name()
versioname = apkobj.get_androidversion_name()
sdk_version = apkobj.get_target_sdk_version()
return labelname, bundle_id, versioncode, versioname, sdk_version
def get_ios_data(self, ios_file):
if zipfile.is_zipfile(ios_file):
ipaobj = zipfile.ZipFile(ios_file)
info_path = self.get_ios_info_path(ipaobj)
if info_p