{
  "ml": {
    "v": "7",
    "id": 47724,
    "lvl": -1,
    "conf": 0,
    "prob": 0.000007748603820800781,
    "type": "jar",
    "version": "v18.18",
    "analyzed_at": "2026-08-18T21:51:39Z"
  },
  "path": "classes.jar",
  "raw": {
    "files": [
      {
        "id": 47724,
        "mol": "H₂(DbF₂)",
        "pid": 2354,
        "rel": "fetched",
        "sha": "af7b3bf5f7446077a47cb0b3173519c0ef9f5d993e73cdd261ad5b4a1b73ba4e",
        "via": "https://registry.npmjs.org/expo-media-library/-/expo-media-library-55.0.6.tgz",
        "path": "pkg:npm/expo-media-library@55.0.6!!package/local-maven-repo/host/exp/exponent/expo.modules.medialibrary/55.0.6/expo.modules.medialibrary-55.0.6.aar!!classes.jar",
        "risk": 5,
        "size": 691719,
        "type": "jar",
        "depth": 4,
        "facts": {
          "metrics": {
            "jar": {
              "class_count": 382.0,
              "entry_count": 383.0,
              "signature_count": 0.0,
              "embedded_jar_count": 0.0
            },
            "file": {
              "size": 691719.0,
              "entropy": 7.9,
              "size_bytes": 691719.0
            },
            "binary": {
              "overall_entropy": 7.9,
              "peak_region_bytes": 635904.0,
              "peak_region_entropy": 7.84
            },
            "archive": {
              "file_count": 383.0,
              "member_count": 409.0,
              "script_count": 0.0,
              "zip_bomb_ratio": 3.49,
              "directory_count": 26.0,
              "executable_count": 0.0,
              "extra_field_size": 0.0,
              "noise_file_count": 0.0,
              "total_compressed": 592363.0,
              "compression.ratio": 0.41,
              "hidden_file_count": 0.0,
              "total_uncompressed": 1459795.0,
              "crc_collision_count": 0.0,
              "entry_comment_count": 0.0,
              "max_filename_length": 116.0,
              "rtlo_filename_count": 0.0,
              "format.regular_count": 383.0,
              "nested_archive_count": 0.0,
              "path_traversal_count": 0.0,
              "symlink_escape_count": 0.0,
              "security.setgid_count": 0.0,
              "security.setuid_count": 0.0,
              "security.sticky_count": 0.0,
              "double_extension_count": 0.0,
              "duplicate_member_count": 0.0,
              "format.directory_count": 26.0,
              "security.symlink_count": 0.0,
              "unicode_filename_count": 0.0,
              "homoglyph_filename_count": 0.0,
              "security.encrypted_count": 0.0,
              "timing.mtime_unique_count": 1.0,
              "timing.mtime_unique_ratio": 0.0,
              "misplaced_executable_count": 0.0,
              "timing.mtime_dominant_count": 409.0,
              "timing.mtime_spread_seconds": 0.0,
              "timing.sentinel_mtime_count": 0.0,
              "security.world_writable_count": 0.0,
              "timing.mtime_dominant_fraction": 1.0,
              "compression.method_counts.stored": 26.0,
              "compression.method_counts.deflate": 383.0
            }
          }
        },
        "traits": [
          {
            "id": "micro-behaviors/data/buffer::kotlin-bytecode-copyto-default",
            "conf": 0.86,
            "crit": 3,
            "desc": "Kotlin stdlib copyTo stream-copy bridge"
          },
          {
            "id": "micro-behaviors/process/info/current::getpath-ref",
            "conf": 0.8,
            "crit": 1,
            "desc": "Java getPath call reference"
          },
          {
            "id": "metadata/binary/metrics/threshold::many-imports-50",
            "conf": 1.0,
            "crit": 1,
            "desc": "Binary has 50+ imports"
          },
          {
            "id": "net/url",
            "conf": 0.85,
            "crit": 3,
            "desc": "URL reference"
          },
          {
            "id": "micro-behaviors/fs/write/file/direct::jvm-fileoutputstream-bytecode",
            "conf": 0.86,
            "crit": 3,
            "desc": "JVM imports FileOutputStream class"
          },
          {
            "id": "micro-behaviors/process/info/current::getlocation-ref",
            "conf": 0.82,
            "crit": 1,
            "desc": "Java getLocation call reference"
          },
          {
            "id": "exfiltration/av-capture",
            "conf": 0.85,
            "crit": 3,
            "desc": "Audio/video capture capability"
          },
          {
            "id": "micro-behaviors/fs/delete/file::java-file-delete-bytecode",
            "atk": "T1070.004",
            "conf": 0.94,
            "crit": 3,
            "desc": "Java bytecode file deletion"
          }
        ]
      }
    ]
  }
}