{
  "artifact": {
    "name": "dwarf_mini_upgrade_firmware_v1.1.3.2.zip",
    "size": 13076330,
    "sha256": "fe858626c2b13ef007983fa0171b49b4bb87e05fbd78fdf62fd9693c0809504d",
    "kind": "application/update ZIP; not a complete root filesystem"
  },
  "extractedFiles": 43,
  "sourceBinarySha256": "e7ae24fae358eda8ca301a231f000c23fae66df27571f0a92796c34bc54ad090",
  "protobufFiles": [
    "astro.proto",
    "base.proto",
    "ble.proto",
    "camera.proto",
    "device.proto",
    "factoryTest.proto",
    "focus.proto",
    "motor_control.proto",
    "notify.proto",
    "panorama.proto",
    "param.proto",
    "shooting_schedule.proto",
    "system.proto",
    "task_center.proto",
    "track.proto",
    "voice_assistant.proto"
  ],
  "descriptorCount": 16,
  "platform": {
    "architecture": "ARMv7-A, little-endian, hard-float",
    "libc": "uClibc",
    "kernelModuleAbi": "Linux 5.10.160",
    "soc": "Rockchip RV1106 (high confidence)"
  },
  "decompilationFindings": {
    "toolchain": "JADX 1.5.6, apktool 3.0.3, Ghidra 12.1.3 in a network-disabled container",
    "servicePorts": {
      "websocket": 9900,
      "deviceHttp": 8082,
      "rawJpegHttp": 8085,
      "jpegGuideStream": 8092,
      "rtsp": 554,
      "internalLoopback": 3893
    },
    "liveMiniValidation": {
      "board": "Rockchip RV1106G EVB1 V10",
      "ramKiB": 185916,
      "partitionCount": 10,
      "teleSensor": "Sony IMX662 at I2C 0x1a",
      "wideSensor": "OmniVision OS02K10 at I2C 0x21",
      "databaseInspection": "schema, row counts, and non-secret runtime parameters",
      "privateRecordValuesPublished": false,
      "systemImageAcquisition": {
        "capturedPartitions": "p1-p9",
        "sourceHashVerifiedPartitions": 7,
        "liveSnapshotPartitions": [
          "p8-oem",
          "p9-userdata"
        ],
        "mediaPartitionCaptured": false,
        "bootFormat": "signed Rockchip FIT",
        "fitIntegrityMetadata": "SHA-256/RSA-2048"
      }
    },
    "fitsListMethod": "POST",
    "runtimeFindings": {
      "parameterLayers": {
        "0": "default/base",
        "1": "saved normal settings",
        "2": "current/runtime"
      },
      "currentModeId": 1000,
      "focusErrorMinus14511": "StepMotor 3 needs reset"
    },
    "bilboProgramInventory": {
      "functions": 13306,
      "imports": 1108,
      "definedStrings": 8544,
      "callEdges": 115098,
      "memoryBlocks": 32
    },
    "innerUpdateIntegrity": "manifest-provided per-file MD5",
    "outerUpdateAuthentication": "unresolved",
    "rsaVerifierObservedScope": "cloud activation messages"
  }
}
