
Python उपयोगिता जो Xamarin AssemblyStore blob फ़ाइलों को पार्स करती है
यह Python में लिखे गए assemblies.blob AssemblyStore पार्सर का एक अल्फा रिलीज़ है। यह टूल APK से assemblies.blob और assemblies.manifest Xamarin फ़ाइलों को अनपैक और रीपैकेज करने में सक्षम है।
इंस्टॉलेशन स्क्रिप्ट चलाएँ:
python setup.py install
फिर आप pyxamstore कॉल करके टूल का उपयोग कर सकते हैं।
मैं apktool के साथ टूल का उपयोग करने की सलाह देता हूँ। निम्नलिखित कमांड का उपयोग APK को अनपैक करने और Xamarin DLLs को अनपैक करने के लिए किया जा सकता है:
apktool d yourapp.apk
pyxamstore unpack -d yourapp/unknown/assemblies/
LZ4 से संपीड़ित पाए गए असेंबली निष्कर्षण प्रक्रिया में स्वचालित रूप से डीकंप्रेस हो जाएंगे।
यदि आप AssemblyStore के अंदर DLLs में परिवर्तन करना चाहते हैं, तो आप अनपैक के दौरान उत्पन्न assemblies.json के साथ pyxamstore का उपयोग करके नई assemblies.blob फ़ाइल(एँ) बना सकते हैं। निम्नलिखित कमांड उस निर्देशिका से चलाएँ जहाँ आपकी assemblies.json फ़ाइल मौजूद है:
pyxamstore pack
यहाँ से आपको नई मेनिफेस्ट और ब्लॉब्स को कॉपी करने के साथ-साथ APK को रीपैकेज/साइन करना होगा।
अतिरिक्त फ़ाइल प्रारूप विवरण मेरी व्यक्तिगत वेबसाइट पर पाए जा सकते हैं।