
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
이제 새로운 매니페스트와 blob을 복사하고 APK를 재패키징/사인해야 합니다.
추가 파일 형식 세부 사항은 개인 웹사이트에서 확인할 수 있습니다.