Exécution symbolique
L'exécution symbolique est une technique d'analyse de programmes qui exécute des programmes en utilisant des valeurs symboliques (non concrètes) au lieu d'entrées réelles, en suivant le flux des valeurs symboliques à travers le programme. Introduite par James C. King en 1976, l'exécution symbolique construit des contraintes mathématiques sur les variables du programme et peut déterminer quelles entrées provoquent des comportements spécifiques du programme, permettant la génération automatique de tests et la détection de vulnérabilités. Les outils modernes d'exécution symbolique tels que KLEE, S2E et Z3 sont devenus des instruments puissants pour trouver des bogues subtils et des vulnérabilités de sécurité.
Lire la méthode complète
Connectez-vous avec un compte gratuit pour lire cette section.
Carte des méthodes
Le voisinage des méthodes apparentées — sélectionnez un nœud pour explorer.
Sources
- King, J. C. (1976). Symbolic execution and program testing. Communications of the ACM, 19(7), 385-394. DOI: 10.1145/360248.360252 ↗
- Cadar, C., & Sen, K. (2013). Symbolic execution for software testing: Three decades later. Communications of the ACM, 56(2), 82-90. DOI: 10.1145/2408776.2408795 ↗
Comment citer cette page
ScholarGate. (2026, June 3). Symbolic Execution. ScholarGate. https://scholargate.app/fr/cryptography/symbolic-execution
Quelle méthode ?
Placez cette méthode aux côtés de ses plus proches parentes et lisez-les côte à côte — la bibliothèque pose les ouvrages sur la table ; le choix vous revient.
- FuzzingCryptographie↔ comparer
- Tests statiques de sécurité des applicationsCryptographie↔ comparer
- Analyse de la souillureCryptographie↔ comparer
Référencée par
Une erreur sur cette page ? Signalez-la ou proposez une correction →