Godkända
Förbättrad kodobfuskering genom automatisk konstruktion av dolda exekveringsvägar
Erik Nylander (2009)
Start
2014-01-20
Presentation
2014-06-10 10:15
Plats:
E3139
Avslutat:
2014-06-25
Examensrapport:
Sammanfattning
Målet med examensarbetet är att undersöka möjligheterna till samt ta fram en algoritm för att obfuskera känslig kod. Denna algoritm ska göra det möjligt att producera körbar men meningslös kod som överlappar den skyddade koden. För att kunna ta fram kod som överlappar den skyddade koden måste de överlappande instruktionerna uppfylla vissa krav beroende på omständigheterna kring den skyddade koden. Detta gör att instruktionera i x86-arkitekturen måste kategoriseras efter vissa egenskaper. Utifrån kategoriseringen och det semantiska innehållet i den kod som ska skyddas ska ett verktyg byggas för att skapa de överlappande instruktionerna.
Handledare: Christopher Jämthagen (EIT)
Examinator: Martin Hell (EIT)