
Xamarin AssemblyStore blobファイルを解析するためのPythonユーティリティ
これは、Pythonで書かれたassemblies.blob AssemblyStoreパーサーのアルファリリースです。このツールは、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に変更を加えたい場合は、アンパック中に生成されたassemblies.jsonとともにpyxamstoreを使用して、新しいassemblies.blobファイルを作成できます。以下のコマンドは、assemblies.jsonファイルが存在するディレクトリから実行します。
pyxamstore pack
ここから、新しいマニフェストとブロブをコピーし、APKをリパッケージ/署名する必要があります。
ファイル形式の詳細については、私の個人ウェブサイトをご覧ください。