COUVERTURE DES PLATEFORMES
Les mêmes questions.
Des preuves système différentes.
Des collecteurs existent pour Windows, macOS et Linux. La couverture dépend du système, des pilotes, permissions et de la session.
| Capacité | macOS | Windows | Linux |
|---|---|---|---|
| EDID brut | Profils classiques et Apple Silicon I/O Registry, correspondance unique | Blocs WMI actifs ; cache registre identifié séparément | EDID lisible dans sysfs des connecteurs DRM |
| Identité et réglages actifs | CoreGraphics ; noms, séries et micrologiciels System Profiler | WMI et mode, rotation, écran principal user32 | Identité DRM ; mode et fréquence X11 si disponibles |
| Géométrie du bureau | Limites actives, pixels, échelle et rotation | Limites en pixels et rotation ; échelle indisponible | X11 xrandr ; géométrie Wayland indisponible |
| Surveillance des changements d’écran | Rappels de reconfiguration et interrogation | Interrogation ; événements natifs non implémentés | Réveils DRM netlink et interrogation |
| Recopie d’écran | Relation de recopie confirmée par le système | Analyse des chemins clonés indisponible | Une géométrie X11 identique est un indice indirect |
| Contexte distant | Indisponible | Mesure limitée de session du processus ; faux négatifs possibles | L’environnement SSH est un indice indirect |
| Détection des captures à l’échelle du système | Indisponible | Indisponible | Indisponible |
| Validation matérielle | Une configuration réelle vérifiéeApple Silicon + Pro Display XDR | Jeux d’essai uniquementWindows natif non testé | Jeux d’essai uniquementLinux natif non testé |
VÉRIFIÉ ICI
Un vrai Mac. Un profil complet.
Sur un Mac Apple Silicon, un Pro Display XDR a été lu en 6016 × 3384 à 60 Hz : EDID complet de 768 octets et six sommes valides. Nom, identité, micrologiciel et transport ont été affichés ; le fichier brut correspondait aux octets collectés.
Cela valide cette configuration, pas tous les Mac, adaptateurs, écrans ou branchements. Les événements de branchement physique restent non testés.
COUVERTURE DE L’ANALYSEUR
Conservé ne signifie pas décodé.
L’analyseur couvre EDID de base 1.x, sommes, contrôles structurels choisis et une partie de CTA. DisplayID et extensions inconnues sont conservés, mais pas entièrement décodés.
Réussir ces contrôles ne vaut ni conformité totale ni attestation matérielle. Un profil « en direct » peut venir d’un cache ou d’une substitution du pilote.
Indices de capture et Peek-o-Meter
Les contrôles de métadonnées en direct examinent toutes les cinq secondes des dossiers de captures à parcours limité et les noms d’exécutables connus de capture ou de partage, indépendamment de la collecte EDID. Les contrôles de formats d’image du presse-papiers sont facultatifs et désactivés par défaut ; la surveillance du presse-papiers est indisponible sous Linux.
Un fichier ressemblant à une capture peut avoir été copié, et une application ouverte peut être inactive. Aucun contenu de l’écran ou du presse-papiers n’est lu. Il est impossible d’établir de manière fiable l’absence de capture à l’échelle du système.
Les sondes de fichiers de capture, de noms d’exécutables et de marqueurs facultatifs de métadonnées ont été testées sur Mac. Les adaptateurs du presse-papiers sont couverts par des tests simulés ; l’exécution native sous Windows et Linux n’a pas encore été testée.
Permissions et ressources nécessaires
macOS : accès normal en lecture seule à CoreGraphics, I/O Registry et System Profiler. Aucune permission de capture ou d’accessibilité demandée.
Windows : Accès PowerShell/CIM à root/wmi, user32 et clés lisibles du registre d’affichage. Une politique d’organisation peut les restreindre.
Linux : lecture de /sys/class/drm, xrandr facultatif et session X11 accessible. Les conteneurs peuvent bloquer netlink ou les métadonnées matérielles.
Distribution et collecte sont distinctes
Le paquet Python portable vise les trois plateformes. Une application Mac native peut être proposée sur la page de téléchargement. Les exécutables Windows/Linux et l’application Mac Intel ne sont pas publiés. pywebview est disponible depuis les sources, mais démarrage et installateurs ne sont pas validés partout.
Une limite toujours visible
L’EDID seul ne révèle pas fiablement le matériel de capture en aval. L’absence de données est inconnue et une anomalie ne prouve pas une faute. La bêta apporte des preuves pour recherche et diagnostic, pas un détecteur complet de surveillance d’examen ni un verdict automatique.