asc_open_artifact_session
Creates an immutable, reusable DEX session from APK, JAR, AAR, AAB, APKS, XAPK, or ZIP inputs using container hashes, so you can safely query selected classes.
Instructions
Snapshot selected direct DEX into an immutable reusable session with container hashes.
Direct DEX at arbitrary archive paths, AAR classes.jar DEX and selected AAB modules are supported. Pure JVM classes and nested split APKs stay inventory-only. Duplicate classes are rejected. Query and close the resulting ID with the existing DEX session tools.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| module | No | AAB exact module, 1-100 distinct names, or * for all; omitted selects base | |
| artifact_path | Yes | APK/JAR/AAR/AAB/APKS/XAPK/ZIP input within allowed roots | |
| max_uncompressed_bytes | No | Expanded JAR/DEX bytes; disk reservation scales with this budget |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | ||
| depth | No | ||
| edges | No | ||
| index | No | ||
| items | No | ||
| limit | No | ||
| nodes | No | ||
| total | No | ||
| format | No | ||
| groups | No | ||
| module | No | ||
| offset | No | ||
| source | No | ||
| status | Yes | ||
| backend | No | ||
| message | No | ||
| sources | No | ||
| apk_path | No | ||
| coverage | No | ||
| has_more | No | ||
| input_id | No | ||
| dex_entry | No | ||
| direction | No | ||
| max_edges | No | ||
| max_nodes | No | ||
| span_unit | No | ||
| truncated | No | ||
| apk_sha256 | No | ||
| class_name | No | ||
| edge_count | No | ||
| input_kind | No | ||
| limit_unit | No | ||
| node_count | No | ||
| session_id | No | ||
| source_end | No | ||
| superclass | No | ||
| total_unit | No | ||
| type_match | No | ||
| edge_counts | No | ||
| field_count | No | ||
| limitations | No | ||
| method_name | No | ||
| next_cursor | No | ||
| next_offset | No | ||
| query_cache | No | ||
| scan_errors | No | ||
| access_flags | No | ||
| has_manifest | No | ||
| method_count | No | ||
| source_start | No | ||
| stored_bytes | No | ||
| artifact_path | No | ||
| dynamic_sites | No | ||
| source_sha256 | No | ||
| type_relation | No | ||
| engine_version | No | ||
| returned_sites | No | ||
| artifact_sha256 | No | ||
| backend_version | No | ||
| candidate_count | No | ||
| cleanup_pending | No | ||
| page_limited_by | No | ||
| scanned_methods | No | ||
| type_descriptor | No | ||
| definition_count | No | ||
| field_descriptor | No | ||
| idle_ttl_seconds | No | ||
| reference_format | No | ||
| selected_modules | No | ||
| unresolved_sites | No | ||
| member_references | No | ||
| method_descriptor | No | ||
| truncation_reasons | No | ||
| unresolved_matches | No | ||
| reference_semantics | No | ||
| response_byte_limit | No | ||
| methods_without_code | No | ||
| reserved_index_bytes | No | ||
| runtime_completeness | No | ||
| scanned_instructions | No | ||
| hierarchy_cycle_detected | No | ||
| instruction_scan_complete | No | ||
| runtime_target_resolution | No | ||
| unresolved_sites_truncated | No | ||
| traversal_complete_within_depth | No |