← Nieuwste papers
💻 computer science

A Decompilation-Driven Framework for Malware Detection with Large Language Models

Dit artikel presenteert een op decompilatie gebaseerd framework dat Large Language Models gebruikt om malware te classificeren, waarbij wordt aangetoond dat hoewel gefinetunede modellen standaardmodellen aanzienlijk overtreffen, ze nog steeds continue hertraining vereisen om evoluerende dreigingen effectief te detecteren en nog niet in staat zijn traditionele antivirusoplossingen te vervangen.

Oorspronkelijke auteurs: Aniesh Chawla, Udbhav Prasad

Gepubliceerd 2026-01-15
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Aniesh Chawla, Udbhav Prasad

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een beveiligingsbeambte bent op een zeer druk vliegveld. Jouw taak is om naar elke koffer (een computerbestand) te kijken en te beslissen: "Is deze veilig, of is het een bom?"

Traditioneel gebruiken beambten een checklist. Als een koffer een specifiek slot heeft, een bepaat gewicht of een bekend merk rits, markeren ze deze. Dit werkt geweldig voor bekende bommen. Maar wat als een crimineel een gloednieuwe bom bouwt met een ander slot, een nieuw materiaal en een vreemde vorm? De checklist faalt dan, omdat de bom er niet uitziet als iets op de lijst.

Dit artikel gaat over het proberen van een nieuw soort beambte: een AI-detective (een Large Language Model, of LLM) die niet alleen een lijstje afvinkt, maar ook daadwerkelijk de instructies binnenin de koffer leest om te begrijpen wat het probeert te doen.

Zo hebben de onderzoekers dit idee getest, eenvoudig uitgelegd:

1. Het vertaalprobleem

Computervirussen (malware) zijn geschreven in "machinetaal", wat eruitziet als wartaal voor mensen en zelfs voor de meeste AI. Het is alsof je een boek probeert te lezen dat geschreven is in een geheime, gecodeerde taal.

Om dit op te lossen, gebruikten de onderzoekers een tool genaamd Ghidra. Zie Ghidra als een superintelligente vertaler. Het neemt de gecodeerde machinetaal en vertaalt deze naar C-code (een standaard programmeertaal die mensen en AI kunnen lezen). Nu kijkt de AI-detective niet meer naar wartaal, maar leest hij een verhaal geschreven in begrijpelijk Engels (nou ja, code-Engels).

2. De twee tests

De onderzoekers lieten hun AI-detectives twee verschillende examens maken:

  • Test A: Het "Ouderwetse" Examen (2017 Data)
    Ze gaven de AI een stapel oude virussen en veilige bestanden uit 2017.

    • Het resultaat: De AI deed het oké, maar niet geweldig. Hij had ongeveer 80% goed.
    • De vergelijking: Ze gebruikten ook een traditioneel "checklist"-computerprogramma (XGBoost). Dit ouderwetse programma had 98,5% goed.
    • De les: Bij oude, bekende dreigingen is de traditionele checklist nog steeds de koning. De AI-detective raakte een beetje in de war door de ruis.
  • Test B: Het "Nieuwe Dreiging" Examen (2025 Data)
    Ze gaven de AI een verse stapel gloednieuwe virussen en veilige bestanden uit 2025.

    • Het resultaat: De "standaard" AI-detective raakte in de war en de nauwkeurigheid daalde naar 64%. Hij kon de nieuwe trucjes die criminelen gebruikten niet herkennen.
    • De twist: De onderzoekers gaven de AI vervolgens een "crashcursus" (genaamd fine-tuning). Ze voerden de AI een kleine, zorgvuldig samengestelde lijst met voorbeelden die specifiek ontworpen zijn om het verschil tussen goede en slechte code te leren.
    • De uitkomst: Na deze crashcursus sprong de nauwkeurigheid van de AI-detective naar 83%. Hij was nu beter dan de traditionele checklist (die naar 74% zakte omdat het de nieuwe trucjes niet kende).

3. De grote adder onder het gras

Dit artikel maakt één heel belangrijk punt: De AI is nog geen wondermiddel.

Zelfs de AI met de "crashcursus" begon moeite te krijgen bij het te maken met nieuwere dreigingen die hij nog niet eerder had gezien. Het is als een student die de antwoorden van vorig jaar uit zijn hoofd heeft geleerd, maar vastloopt wanneer de docent de vragen een klein beetje verandert.

De onderzoekers kwamen erachter dat je de AI niet simpelweg één keer kunt trainen en daarna kunt vergeten. Je moet hem constant nieuwe voorbeelden van de "slechteriken" voeren terwijl ze verschijnen. Als je zijn "opleiding" niet constant blijft bijwerken, wordt hij nutteloos tegen nieuwe dreigingen.

4. De beperkingen (Waarom het nog niet perfect is)

Het artikel wijst op een aantal hindernissen:

  • Het "Te Lang" Probleem: Sommige bestanden zijn zo groot dat het "geheugen" (context window) van de AI vol raakt. De AI begint dan het begin van het verhaal te lezen, vergeet het midden en mist de belangrijke aanwijzingen aan het eind.
  • Het "Black Box" Probleem: Soms zegt de AI: "Dit is een virus," maar kan hij niet duidelijk uitleggen waarom. In beveiliging moet je de reden weten om de beslissing te kunnen vertrouwen.
  • Het "Imposter" Probleem: Sommige veilige bestanden (zoals systeemdrivers) lijken erg veel op virussen omdat ze vergelijkbaar laagwaardig werk uitvoeren. De AI laat zich soms foppen door deze "imposters".

De kern van het verhaal

Dit artikel laat zien dat het gebruik van AI om het "verhaal" binnenin een computerbestand te lezen een veelbelovende nieuwe manier is om virussen te vangen, vooral de nieuwe, sluwe varianten die oude checklists missen.

Echter, de AI is nog niet klaar om menselijke beveiligers of traditionele antivirussoftware te vervangen. Hij heeft constante training nodig (zoals een student die nooit stopt met studeren) om scherp te blijven. Als we de AI blijven voeden met nieuwe voorbeelden van slechte code, kan het een dag komen dat de AI de gouden standaard wordt voor het veilig houden van onze computers.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →