Taint analys har i stor utsträckning tillämpats i efterhand säkerhetsprogram, såsom attack härkomst undersökning, dator kriminalteknik analys, och omvänd ingenjörskonst. Olyckligtvis gör de höga omkostnaderna på grund av dynamisk föroreningsanalys att det är opraktiskt i många scenarier. Det viktigaste hindret är den strikta kopplingen av program exekvering och fläck spårning logik kod. För att lindra denna prestanda flaskhals, försöker nyligen arbete att avlasta fläckanalys från program exekvering och köra den på en reservkärna eller en annan CPU. Men eftersom fläckanalysen har tunga data och kontrollberoenden på programgenomförandet, överskuggar de massiva data i registrering och omvandling fördelarna med frikoppling. I detta dokument föreslår vi en ny teknik för att tillåta mycket lätt loggning, vilket resulterar i mycket lägre genomförande avmattning, samtidigt som vi fortfarande kan utföra fullfjädrad offline föroreningsanalys. Vi utvecklar StraightTaint, ett hybridsmittanalysverktyg som helt frikopplar programmets utförande och fläckanalys. StraightTaint bygger på mycket lätt loggning av genomförandeinformationen för att rekonstruera en straight-line-kod, vilket möjliggör en offline symbolisk fläckanalys utan frekvent datakommunikation med programmet. Även om StraightTaint inte loggar komplett körtid eller ingångsvärden, kan den exakt identifiera orsakssambandet mellan källor och sänkor, till exempel. Jämfört med traditionella dynamiska fläckanalysverktyg, har StraightTaint mycket lägre drifttid overhead.
Ming m.fl. REF föreslår en fullfjädrad offline-smittanalysverktyg StraightTaint, som helt frikopplar programmets genomförande och fläckanalys, vilket resulterar i mycket lägre avmattning av genomförandet.
StraightTaint: decoupled offline symbolic taint analysis
{'venue': 'ASE 2016', 'journal': None, 'mag_field_of_study': ['Computer Science']}