iOS Photo & Video Forensics

iPhone Photos and Videos Forensics

Independent forensic analysis of iOS Photos β€” Photos.sqlite catalog, EXIF and file-system metadata, HEIC/HEVC/Live Photos, Recently Deleted, and iCloud Photos sync β€” with recovery of deleted media from database WAL, unallocated media, and prior backups.

← Canonical HubThis page is part of the iPhone Forensics cluster. Return to the hub for the full artifact index and cross-cluster context.

Quick Answer. iPhone photos live under /private/var/mobile/Media/DCIM/ and are cataloged in Photos.sqlite at /private/var/mobile/Media/PhotoData/Photos.sqlite. Every asset has a ZASSET row with capture date, GPS coordinates, creator device, edit history, album membership, and Recently Deleted state. Deleted assets remain in Recently Deleted for 30 days and thereafter remain recoverable via WAL, unallocated media, and iCloud sync tombstones.

Photos.sqlite β€” the critical tables

TableContents
ZASSETEach photo/video: filename, capture date, GPS, device, edit state, trashed flag
ZADDITIONALASSETATTRIBUTESOriginal filename, exif orientation, creator bundle-id
ZDETECTEDFACE / ZPERSONFace detection and named person tags (People album)
ZGENERICALBUM / ZALBUMLISTAlbums, memories, shared albums
ZMOMENT / ZMOMENTLISTTime+place clustering
ZCLOUDSHAREDALBUM* iCloud Shared Album participation
ZASSET.ZTRASHEDSTATE0=live, 1=recently deleted, ZTRASHEDDATE = deletion time

EXIF and file-system metadata

iOS captures HEIC/HEVC with full EXIF: capture time, camera model, lens, ISO, GPS latitude/longitude/altitude, orientation, and β€” critically β€” a stable per-device CameraOwnerName and Software string that identifies the exact iOS build. We compare EXIF to ZASSET to detect tampering (edits, re-saves, re-encodes) and to distinguish media captured on the device from media received from third parties.

Live Photos, Portrait, and Slo-mo

A Live Photo is a paired .HEIC still and .MOV motion file sharing an AssetIdentifier. Portrait mode stores a depth map. Slo-mo videos embed rate-change markers. These pairings are decisive in tampering claims β€” deleting only the still while leaving the motion, or vice versa, is a strong indicator of manual manipulation rather than normal deletion.

Recovering deleted photos

  1. Recently Deleted (30 days) β€” ZASSET.ZTRASHEDSTATE = 1, still on disk
  2. WAL journal of Photos.sqlite β€” pre-deletion state
  3. Unallocated space on the Data volume β€” file-signature carving for HEIC/JPEG/MOV
  4. iCloud Photos sync state β€” deletions propagate but often log server timestamps
  5. Prior local/iCloud backups β€” pre-deletion assets restore in place
  6. App-side caches β€” Messages/WhatsApp/Signal may retain their own copies

Provenance β€” did this iPhone take this photo?

To prove a photo was taken on the subject device we look for: EXIF CameraOwnerName matching the device Apple ID, Software matching an iOS build known to have been installed on the device, image sensor characteristics consistent with the device model, a matching ZASSET row created by com.apple.mobileslideshow (Camera app), and a corresponding KnowledgeC /app/inFocus Camera session at capture time. Missing any of these does not disprove authorship, but presence of all is conclusive.

How Elite Digital Forensics helps

Elite Digital Forensics is an independent, defense-aligned iPhone forensics practice. We are retained by attorneys, in-house counsel, and, where appropriate, individuals and businesses directly. Every engagement begins with a scoped acquisition plan, hash-verified evidence, and a written report suitable for attorney review, negotiation, or court. When retained through counsel, our work product is protected. See the iPhone Forensics hub for the full analytical framework we bring to every matter.

Related iPhone forensics pages

Frequently asked questions

Can you recover photos deleted more than 30 days ago?

Often β€” via WAL, unallocated-space carving, and any pre-deletion backup or iCloud snapshot.

Do edits create a new file or modify the original?

iOS preserves the original and stores adjustments in a sidecar; ZASSET.ZHASADJUSTMENTS = 1 marks edited assets and originals remain retrievable.

Can EXIF be faked?

App-level exports can produce spoofed EXIF, but on-device HEIC captured directly by Camera.app is signed with device characteristics that are extremely difficult to synthesize.

What about screenshots?

Screenshots have distinctive filename patterns and no camera EXIF; ZASSET.ZKINDSUBTYPE = 2 flags them.

Ready to move on your iphone photos and videos matter?

Tell us about the Mac, the accounts, and the timeframe. We will tell you what is recoverable, what is not, and what it will cost.

Request Confidential Consultation Call (833) 292-3733

Primary sources and references

  1. Apple: About the Photos app. support.apple.com
  2. Apple Platform Security. support.apple.com
  3. NIST SP 800-101 Rev.1 β€” Guidelines on Mobile Device Forensics. csrc.nist.gov

This content is for educational and informational purposes only and does not constitute legal advice. Elite Digital Forensics provides independent digital forensic services and expert witness testimony; we do not provide legal representation. Every case is fact-specific; outcomes depend on the evidence, jurisdiction, and counsel. Retain qualified legal counsel for advice about your matter.

#iPhoneForensics #iOSForensics #MobileForensics #DFIR #EliteDigitalForensics #PhotoForensics #EXIF #HEIC

Assistant Icon Elite Digital Forensics Assistant
πŸ‘‹ Live Chat Now!
Free Virtual Consultation 24/7
Chat Now!

By submitting this form, you consent to be contacted by email, text, or phone. Your information is kept secure and confidential. Reply Stop to opt out at anytime.Β 

IMPORTANT: Please remember to check your spam or junk folder