SkyFire RecoveryHow It Works

Three modes. One engine.

Simple for people who just need their files back. Advanced for power users. Forensic for professionals who need everything documented and verifiable.

The three modes

The same Rust-based sector reader powers every mode. The interface changes — the engine doesn't.

01

Simple Mode

Guided recovery for non-technical users

Select a drive. Recovery scans it and shows you what's recoverable. Pick the files you want. Save them. The scan engine underneath is the same Rust-based sector reader used in Forensic mode — the interface just removes everything you don't need.

Best for

  • Accidental deletion
  • Recently formatted drives
  • Phone memory cards
02

Advanced Mode

Full recovery scan with file browser

See the filesystem tree including deleted files. Carver runs on unallocated space finding files by their signatures. Hex viewer for inspecting raw sectors. Fragmented file reconstruction with adjacency scoring.

Best for

  • Complex recovery scenarios
  • Older drives
  • Mixed filesystem situations
03

Forensic Mode

Everything in Advanced plus full chain-of-custody discipline

Every operation logged to a hash-chained audit log. Write-blocked acquisition. Ed25519-signed manifest. Court-admissible output bundle.

Best for

  • Legal proceedings
  • Incident response
  • Evidence collection

The scan engine

Three levels, each adds depth. Recovery starts at Level 1 and escalates automatically.

1

Level 1Filesystem parse

Recovery reads the filesystem metadata directly — APFS B-tree traversal, NTFS MFT record parsing, HFS+ catalog B-tree, exFAT directory chains, FAT table, ext4 inode table. Deleted files are found here because deletion typically marks space as available without immediately overwriting the data.

2

Level 2Signature carving

Recovery scans unallocated space sector by sector looking for file signatures — the magic bytes that identify a file type. 40+ signatures, including internal structure validation (a JPEG isn't just confirmed by its header bytes — the internal structure is verified). Each carved fragment gets a confidence score.

3

Level 3Fragmented reconstruction

When a file's data is spread across non-contiguous sectors, Recovery uses adjacency scoring across six dimensions — LBA proximity, entropy continuity, role coherence, size plausibility, overlap detection, read-error rate — to assemble the most likely reconstruction. Every gap is logged, every synthetic byte is documented.

Reconstruction strategies

Four strategies, each for a different scenario. Recovery selects the best fit automatically, but you can override.

Header/Footer Carve

Use detected header and footer to bound the file. Zero-pad unreadable gaps. Best confidence when header and footer are both found.

Fragment Join

Stitch contiguous known extents. Mark gaps as synthetic. Used when filesystem metadata gives partial cluster chains.

Reference Assist

Provide a reference copy of the file (e.g. a backup, another copy). Recovery fills unreadable sectors from the reference, overlays your recovered data on top. Every byte from the reference is marked SYNTHETIC in the output. Confidence score reflects how much of your data vs. reference data made it into the result.

Structural Rebuild

For container formats (ZIP, PDF, MP4, SQLite): rebuild the structural skeleton. Reconstruct ZIP central directory from local headers. Rebuild PDF xref table. Reassemble MP4 fragments with moov box validation. Page-align SQLite to page boundary.

Format repair

Separate from reconstruction. For files that open but are corrupted — Recovery repairs the structural metadata so the file becomes readable again.

ZIPRebuild central directory from local file headers
PDFReconstruct xref table from %%EOF scan
MP4Locate and repair moov atom
JPEGRe-emit valid SOI/EOI markers around recoverable scan data

Drive health

Recovery reads SMART data and runs surface tests. Health scoring identifies drives at risk before they fail completely. If a drive is failing, Recovery prioritises imaging it before attempting file-level recovery.

Coming soon

Video recovery via internet lookup

Recovery already supports Reference Assist — give it a reference copy of a corrupted video and it fills the gaps. What's coming: automatic internet fingerprinting.

Recovery will extract a snippet from the readable sectors of the corrupted file, generate a perceptual fingerprint, search for a match, and — when found — use the matched file as the reference automatically. No manual hunting for a reference copy.

Corrupted movies, TV episodes, home videos backed up elsewhere: Recovery finds the source and reconstructs faster than any purely local approach. This is a consumer feature, not forensic — reference-assisted reconstruction with internet lookup.

Choose your path

Personal recovery or professional forensics — the engine is the same.