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