Architecture technique

Architecture interne, organisation du code et principes de conception de EML Forensic Suite.

Introduction

Cette documentation constitue la référence technique officielle de EML Forensic Suite (v1.0.1). Elle décrit l’architecture interne, les modules, les flux d’exécution et les mécanismes de sécurité.

Architecture générale

EML Forensic Suite adopte une architecture en trois couches clairement séparées.

  • UI (PySide6) : interface utilisateur, onglets, thèmes, i18n
  • CORE : moteur forensic, analyse, indexation, hashing, statistiques
  • DONNÉES : fichiers EML, hashes, rapports et logs
Séparation des responsabilités
La séparation stricte entre UI, core et données renforce la sécurité, la maintenabilité et la valeur probante des analyses.

Organisation du code source

src/eml_forensic_suite/
  core/           # moteur forensic
  ui/             # interface PySide6
  traductions/    # i18n
  __main__.py     # point d’entrée
  __init__.py     # version