Skip to content

Add modern Windows Photos and Clock artifacts - #45

Merged
abrignoni merged 1 commit into
mainfrom
feat/windows-forensic-value-wave2
Jul 29, 2026
Merged

Add modern Windows Photos and Clock artifacts#45
abrignoni merged 1 commit into
mainfrom
feat/windows-forensic-value-wave2

Conversation

@abrignoni

Copy link
Copy Markdown
Owner

Summary

  • Modernize WLEAPP Photos coverage for the current Microsoft Photos LocalState/shared.sqlite database.
  • Add evidence-backed media previews by extracting only files explicitly referenced by the database.
  • Report missing originals without inferring deletion and do not treat image embeddings as image content.
  • Parse modern Windows Clock settings.dat hives and legacy Alarms.json files.
  • Add focused profile, tests, PyInstaller support, dependency declaration, corpus-lab helpers, and audit documentation.
  • Keep primary and supporting timestamps first in report column order.

Validation

  • python3 -m pytest admin/test -q: 27 passed
  • Repository changed-file lint check: no warnings
  • Focused corpus profile: Photos 3 rows, Photos Folders 6 rows, Alarms 2 rows
  • Two controlled Photos originals rendered as clickable previews and retained the known SHA-256
  • One unavailable original was accurately marked as not present in the acquisition
  • No parser errors in the final profile-driven report

Attribution

Artifact and lab contributions use @AlexisBrignoni, Codex while preserving WLEAPP predecessor attribution.

Modernize the WLEAPP Photos and Alarms coverage for current Windows app storage, add evidence-backed media previews, focused corpus validation tooling, tests, packaging support, and documentation.

Co-authored-by: Codex <codex@openai.com>
@abrignoni
abrignoni merged commit 149a08f into main Jul 29, 2026
5 checks passed
@abrignoni
abrignoni deleted the feat/windows-forensic-value-wave2 branch July 29, 2026 18:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant