Abstrakt. Lättheten att sammanställa skadlig kod från källkod i högre programmeringsspråk har ökat volatiliteten i skadliga program: Det första framträdandet av en ny mask i wild följs vanligtvis av ändrade versioner i snabb följd. Men som Christodorescu och Jha har visat bygger den klassiska detektionsprogramvaran på statiska mönster och är lätt överlistad. I detta dokument presenterar vi en flexibel metod för att upptäcka skadliga kodmönster i körbara program genom modellkontroll. Medan modellkontroll ursprungligen utvecklats för att verifiera riktigheten av system mot specifikationer, hävdar vi att det lämpar sig lika väl för specifikationen av skadliga kodmönster. Därför introducerar vi specifikationsspråket CTPL (Computation Tree Predicate Logic) som utökar den välkända logiken CTL, och beskriver en effektiv modellkontrollalgoritm. Våra praktiska experiment visar att vi kan upptäcka ett stort antal maskvarianter med en enda specifikation.
Författare i REF introducerar specifikationsspråket CTPL (Computation Tree Predicate Logic) som utökar den välkända logiken CTL och beskriver en effektiv modellkontrollalgoritm.
Detecting Malicious Code by Model Checking
{'venue': 'IAW', 'journal': None, 'mag_field_of_study': ['Computer Science']}