Extraction Studio
πŸ”‘ … Forge β†—

Turn a device into evidence

Acquire or process a backup β†’ a normalized, SHA-256-hashed, signed bundle that Forge ingests into the case timeline.

πŸš€ Process a device acquisition

Output = a bundle (manifest.json + per-artifact SHA-256 + Ed25519 signature). Ingest from Forge β†’ Add data β†’ server path.

βš™οΈ Engines

πŸ“± Connected devices β€” USB, iMazing-style acquisition

scanning…

Connect + unlock + trust an iPhone (or enable Android USB debugging), then Acquire β†’ fresh backup + full parse β†’ a bundle.

πŸ’½ Disks β€” USB / SATA drives & partitions (pick one to recover or carve β€” no typing /dev paths)

scanning…

⚠ A mounted read-write volume is refused (it can change under the read). Unmount or remount read-only first.

🧠 Smart acquisition β€” auto-detect the best method + AI operator guidance

Fingerprints connected devices β€” iOS checkm8 eligibility (A9–A11) Β· Android chipset β†’ MTK / EDL / root β€” and picks the acquisition path. AI advice is a leads/operator aid, never evidence.
click β€œDetect & Recommend” with a device connected.

πŸ”§ Recovery / Restore β€” un-brick a boot-looping / DFU device (reads the chip off iBoot even when it won't boot)

Sees a device that idevice_id can't β€” one stuck in Recovery or DFU. Identifies the exact chip (incl. old 30-pin iPads) and the un-brick path.
click β€œScan” with a device in recovery/DFU (hold Home while plugging in).

⚠ Exit-Recovery is non-destructive β€” try it first (fixes a stuck loop if the OS is intact). Restore erases + re-flashes the device (for a test/non-evidence unit). Apple no longer signs firmware for iPad 1/2/3, so β€œlatest” restore fails there β€” unsigned needs SHSH + futurerestore.

🧱 Jobs β€” auto-refreshing

#statusprocessorinputprogress

πŸ–Ό Recovery Review β€” triage recovered files (keep/reject Β· damage-checked) β†’ promote ONLY keepers to Forge, no bloat

Run a Recover/Carve job (auto-cataloged) or Catalog a path above, then triage here.

🧾 Audit log β€” who ran what, when

when (UTC)actorroleactiondetail