Symbolsk eksekvering
Symbolsk eksekvering er en programanalyse-teknikk som eksekverer programmer ved å bruke symbolske (ikke-konkrete) verdier i stedet for faktiske inputverdier, og sporer hvordan symbolske verdier flyter gjennom programmet. Introdusert av James C. King i 1976, bygger symbolsk eksekvering matematiske betingelser på programvariabler og kan bestemme hvilke inputverdier som forårsaker spesifikk programatferd, noe som muliggjør automatisk testgenerering og sårbarhetsdeteksjon. Moderne verktøy for symbolsk eksekvering som KLEE, S2E og Z3 har blitt kraftige instrumenter for å finne subtile feil og sikkerhetssårbarheter.
Les hele metoden
Logg inn med en gratis konto for å lese denne delen.
Metodekart
Nabolaget av beslektede metoder — velg en node for å utforske.
Kilder
- 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 ↗
Slik siterer du denne siden
ScholarGate. (2026, June 3). Symbolic Execution. ScholarGate. https://scholargate.app/no/cryptography/symbolic-execution
Hvilken metode?
Sett denne metoden ved siden av sin nærmeste slektning og les dem side om side — biblioteket legger bøkene på bordet; valget er ditt.
- FuzzingKryptografi↔ sammenlign
- Statisk testing av applikasjonssikkerhetKryptografi↔ sammenlign
- Taint-analyseKryptografi↔ sammenlign
Referert av
Funnet en feil på denne siden? Rapporter eller foreslå en rettelse →