Onderzoekers hebben een manier bedacht om malware op computers te stoppen, namelijk het "bevriezen" van software. De meeste software voor Windows is afhankelijk van dynamic-link libraries (DLLs). Een DLL is een uitvoerbaar bestand dat door programma's wordt gebruikt om code en andere bronnen te delen die nodig zijn om bepaalde taken uit te voeren.Windows bevat diverse DLL-bestanden met functies en bronnen die programma's nodig hebben om in de Windows-omgeving te kunnen functioneren.
Omdat een DLL-bestand allerlei gerelateerde code bevat, zal een programma dat er gebruik van maakt meer code in het geheugen laden dan het eigenlijk nodig heeft. Malware kan van deze extra code gebruik maken als het een kwetsbaarheid in de applicatie weet te gebruiken. Onderzoekers Collin Mulliner en Matthias Neugschwandtner bedachten een tool genaamd CodeFreeze die analyseert welke code een programma uit een DLL-bestand precies nodig heeft en welk gedeelte het kan missen. Vervolgens overschrijft de tool de ongebruikte DLL-code die het programma in het geheugen van de computer heeft geladen, zodat malware hier geen gebruik van kan maken.
CodeFreeze wordt zelf als DLL-bestand aangeboden en zou voor weinig overhead zorgen. Tijdens een demonstratie bleek dat Adobe Reader met CodeFreeze een paar seconden langzamer opende dan zonder de tool het geval was. Meer dan de helft van de DLL-code die Reader in het geheugen laadde werd echter uitgeschakeld, zonder dat dit impact op het programma had. Een malware-exemplaar dat Mulliner had gemaakt en eerder nog Adobe Reader wist aan te vallen, slaagde hier na het inschakelen van CodeFreeze niet meer in.
Omdat de aanpassing van de DLL-code in het geheugen plaatsvindt en niet op de harde schijf, worden zowel progamma's als gebruikte DLL-bestanden niet permanent aangepast. De software is inmiddels getest op Windows 8.1 32-bit. Mulliner laat aan Tom's Guide weten dat hij samen met Neugschwandtner CodeFreeze aan Microsoft wil aanbieden. Uiteindelijk hoopt de onderzoeker dat Microsoft de tool gaat implementeren en dat softwareontwikkelaars hier in mee zullen gaan. Volgende maand zal CodeFreeze tijdens de Black Hat conferentie in Las Vegas worden gedemonstreerd.
Deze posting is gelocked. Reageren is niet meer mogelijk.