iphone

Pyxamstore - 用于解析 Xamarin AssemblyStore Blob 文件的 Python 实用程序

这是一个用 Python 编写的 assemblies.blob AssemblyStore 解析器的 alpha 版本。该工具能够从 APK 解包和重新打包 assemblies.blob 和 assemblies.manifest Xamarin 文件。


安装

运行安装程序脚本:

python setup.py install

然后,您可以通过调用 pyxamstore

使用方法

解压

我建议将该工具与 apktool 结合使用。以下命令可用于解压 APK 和解压 Xamarin DLL:

apktool d yourapp.apk
pyxamstore unpack -d yourapp/unknown/assemblies/

检测到使用 LZ4 压缩的程序集将在提取过程中自动解压缩。

重新打包

如果要更改 AssemblyStore 中的 DLL,可以使用 pyxamstore 和解压缩过程中生成的 assemblies.json 来创建新的 assemblies.blob 文件。在存在 assemblies.json 文件的目录中执行以下命令:

pyxamstore pack

在这里,您需要复制新的清单和 blobs,并重新打包/签署 APK。

已知限制

  • 支持 Python3(正在开发中)

  • 有调试/配置数据的动态链接库



Download Pyxamstore


相关主题

评论

回复