如何在Javascript中提取Android APK的pname?
我们正在处理一个项目,在这个项目中,我们必须计算一个MD5并提取一个APK的pname,该APK正在以表单的形式上传。我们已经完成了MD5位,但现在在pname位上遇到了难题 pname包含在AndroidManifest.xml中,因此我们可以使用JS zip库从APK中提取AndroidManifest.xml,但问题是它是二进制xml。在服务器端,我们只需使用aapt或apktool解包和解码APK,然后以明文形式读取AndroidManifest.xml,但在JS中我们该怎么做呢 二进制AndroidManifest.xml类似于以下内容:如何在Javascript中提取Android APK的pname?,javascript,android,xml,apk,android-manifest,Javascript,Android,Xml,Apk,Android Manifest,我们正在处理一个项目,在这个项目中,我们必须计算一个MD5并提取一个APK的pname,该APK正在以表单的形式上传。我们已经完成了MD5位,但现在在pname位上遇到了难题 pname包含在AndroidManifest.xml中,因此我们可以使用JS zip库从APK中提取AndroidManifest.xml,但问题是它是二进制xml。在服务器端,我们只需使用aapt或apktool解包和解码APK,然后以明文形式读取AndroidManifest.xml,但在JS中我们该怎么做呢 二进制
有什么想法吗?在找到Android使用的二进制XML的名称是AXML,并找到对AXMLPrinter的引用后,到目前为止,我们想到的最好方法是使用JS zip库提取AndroidManifest.XML文件,将其发送到服务器,然后使用以下任一方法:
java-jar AXMLPrinter2.jar AndroidManifest.xml
或:
python axmlprinter.py-i AndroidManifest.xml
我仍然很想找到AXMLPrinter的JS实现,但我想这也行。在找到Android使用的二进制XML的名称是AXML,并找到对AXMLPrinter的引用后,到目前为止,我们想到的最好方法是使用JS zip库提取AndroidManifest.XML文件,并将其发送到服务器,然后使用以下任一方法:
java-jar AXMLPrinter2.jar AndroidManifest.xml
或:
python axmlprinter.py-i AndroidManifest.xml
我仍然很想找到AXMLPrinter的JS实现,但我想这样做就可以了