Symbolische Ausführung
Symbolische Ausführung ist eine Technik der Programmanalyse, die Programme mit symbolischen (nicht-konkreten) Werten anstelle von tatsächlichen Eingaben ausführt und verfolgt, wie symbolische Werte durch das Programm fließen. Die 1976 von James C. King eingeführte symbolische Ausführung baut mathematische Einschränkungen für Programmvariablen auf und kann bestimmen, welche Eingaben spezifische Programmverhalten verursachen, was die automatische Testerzeugung und die Erkennung von Schwachstellen ermöglicht. Moderne Werkzeuge für symbolische Ausführung wie KLEE, S2E und Z3 sind zu leistungsstarken Instrumenten für die Suche nach subtilen Fehlern und Sicherheitslücken geworden.
Die vollständige Methode lesen
Melden Sie sich mit einem kostenlosen Konto an, um diesen Abschnitt zu lesen.
Methodenkarte
Die Nachbarschaft verwandter Methoden — wählen Sie einen Knoten, um sie zu erkunden.
Quellen
- 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 ↗
So zitieren Sie diese Seite
ScholarGate. (2026, June 3). Symbolic Execution. ScholarGate. https://scholargate.app/de/cryptography/symbolic-execution
Welche Methode?
Stellen Sie diese Methode neben ihre nächsten Verwandten und lesen Sie sie nebeneinander — die Bibliothek legt die Bücher auf den Tisch; die Wahl liegt bei Ihnen.
- FuzzingKryptographie↔ vergleichen
- Statische AnwendungssicherheitsprüfungKryptographie↔ vergleichen
- Taint-AnalyseKryptographie↔ vergleichen
Referenziert von
Einen Fehler auf dieser Seite entdeckt? Melden oder Korrektur vorschlagen →