Spørsmål:
matematisk bakgrunn bak utnytte utvikling og sårbarheter
viv
2013-04-11 23:39:57 UTC
view on stackexchange narkive permalink

Jeg vil gjerne ha mer informasjon om matematiske grunnlag for sårbarhet og utnytte utvikling. online kilder eller bøker i riktig retning vil være nyttig.

To svar:
Peter Andersson
2013-04-11 23:56:59 UTC
view on stackexchange narkive permalink

Jeg vil lese om statisk programanalyse

Statisk programanalyse er analysen av dataprogramvare som utføres uten faktisk å utføre programmer (analyse utført på å utføre programmer er kjent som dynamisk analyse). I de fleste tilfeller blir analysen utført på noen versjoner av kildekoden, og i andre tilfeller en eller annen form for objektkoden.

dynamisk programanalyse,

Dynamisk programanalyse er analysen av dataprogramvare som utføres ved å utføre programmer på en ekte eller virtuell prosessor. For at dynamisk programanalyse skal være effektiv, må målprogrammet kjøres med tilstrekkelig testinngang for å gi interessant oppførsel

abstrakt tolkning,

I datavitenskap er abstrakt tolkning en teori om lydtilnærming av semantikken til dataprogrammer, basert på monotone funksjoner over ordnede sett, spesielt gitter. Det kan sees på som en delvis gjennomføring av et dataprogram som får informasjon om sin semantikk (f.eks. Kontrollflyt, datastrøm) uten å utføre alle beregningene.

symbolsk kjøring,

I informatikk refererer symbolsk utførelse (også symbolsk evaluering) til analyse av programmer ved å spore symbolske snarere enn faktiske verdier, et tilfelle av abstrakt tolkning. Feltet med symbolsk simulering gjelder samme konsept for maskinvare. Symbolisk beregning bruker konseptet på analysen av matematiske uttrykk. Symbolsk utførelse brukes til å resonnere om alle inngangene som tar samme vei gjennom et program.

symbolsk beregning,

I matematikk og informatikk er datamaskinalgebra, også kalt symbolsk beregning eller algebraisk beregning, et vitenskapelig område som refererer til studier og utvikling av algoritmer og programvare for å manipulere matematiske uttrykk og andre matematiske objekter

symbolsk simulering,

I informatikk er en simulering en beregning av utførelsen av noe riktig modellert tilstandsovergangssystem. Vanligvis modellerer denne prosessen systemets komplette tilstand på individuelle punkter i en diskret lineær tidsramme, og beregner hver tilstand sekvensielt fra forgjengeren.

modellkontroll,

I informatikk refererer modellkontroll aka eiendomskontroll til følgende problem: Gitt en modell av et system, sjekk uttømmende og automatisk om denne modellen oppfyller en gitt spesifikasjon.

vil kanskje lese System Assurance: Beyond Detecting Sulnerabilities.

Rolf har sannsynligvis massevis av veldig gode innspill om dette emnet. Les om rådene hans her

Rolf Rolles
2013-04-12 00:05:12 UTC
view on stackexchange narkive permalink

Som det viser seg, spurte noen omtrent det samme spørsmålet på reddit for omtrent et år siden, og jeg la ut et ganske omfattende svar på det, og jeg har fortsatt å redigere det i mellomtiden.

Har du noe imot å sitere de viktigste delene her i tilfelle Reddit går offline uansett årsak?
Vel ... Jeg tror det ikke er fornuftig å samtidig ha to eksemplarer av dette. Som jeg redigerer det fortsatt fra tid til annen, og duplisering betyr at jeg må redigere flere kopier av det i fremtiden. Men jeg antar at du henviser til StackExchange's "sitat noen relevant del for å demonstrere at lenken gjelder spørsmålet" -politikken.
Ja, jeg skjønner hvorfor du ikke vil opprettholde to versjoner for å være ærlig. Ikke sikker på hvordan du løser det "ordentlig". Sitere og kopiere hele greia uten lenker? Listen hvis virkelig god imo.
Indeksering og søk er mye bedre på Stack Overflow enn på Reddit imo, så jeg vil anbefale å opprettholde listen her. Bare mine 2 cent.


Denne spørsmålet ble automatisk oversatt fra engelsk.Det opprinnelige innholdet er tilgjengelig på stackexchange, som vi takker for cc by-sa 3.0-lisensen den distribueres under.
Loading...