Skip to main content

extract-android-assemblies

Locally extract managed DLL files from .NET for Android APK, AAB, assembly-store, or compressed DLL inputs, including legacy/current store layouts and LZ4/Zstd compression. Use when investigating a customer Android package, getting assemblies for ILSpy or decompilation, unpacking assembly stores, or recovering ABI-specific managed files.

소스 정보

저장소
dotnet/android
최근 소스 활동
2026년 10월 6일 03:09
감지된 SKILL.md 언어
영어
스타
2,142
포크
579

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

파일 탐색기
2 개 파일

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
extract-android-assemblies
description
Locally extract managed DLL files from .NET for Android APK, AAB, assembly-store, or compressed DLL inputs, including legacy/current store layouts and LZ4/Zstd compression. Use when investigating a customer Android package, getting assemblies for ILSpy or decompilation, unpacking assembly stores, or recovering ABI-specific managed files.
# Extract Android Assemblies Extract customer assemblies locally with the bundled C# file-based app. Never upload the input package or extracted code. ## Workflow 1. Resolve the input file and choose a new output directory. Keep temporary customer artifacts outside the repository. 2. From the repository root, run: ```text dotnet run --file .github/skills/extract-android-assemblies/scripts/extract-android-assemblies.cs -- --output <output-directory> <input.apk-or-aab> ``` 3. Pass multiple input files after the output option when needed. 4. Do not reuse a non-empty output directory: the app refuses to overwrite files. 5. Report: - detected inputs - extracted DLL count grouped by ABI - whether LZ4 or Zstd decompression occurred - the local output directory - unsupported or corrupt store details The app supports: - legacy `assemblies/assemblies.blob` store sets and manifests - historical `libassemblies.{abi}.blob.so` stores - current `libassembly-store.so` stores - individual legacy and RID-specific packaged assemblies - raw, ELF `payload`, and `_assembly_store` symbol wrappers - uncompressed, `XALZ`/LZ4, and `XAZS`/Zstd assembly data
GitHub에서 보기