← Nieuwste papers
🤖 machine learning

Self-Supervised Representations for Binary Program Clustering: From Empirical Study to Retrieval-Augmented Learning

Dit artikel presenteert het eerste systematische onderzoek naar zelfgesuperviseerde en tabulaire representatieleer voor binaire programma-clustering, waarbij VIME wordt geïdentificeerd als een nieuwe state-of-the-art methode en VIME-R wordt voorgesteld, een retrieval-augmented variant die de prestaties van malware-clustering aanzienlijk verbetert.

Oorspronkelijke auteurs: Martin Mocko, Daniela Chudá

Gepubliceerd 2026-08-04
📖 6 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Martin Mocko, Daniela Chudá

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 het internet voor als een enorme, bruisende stad waar elke dag miljoenen nieuwe "digitale inwoners" arriveren. De meesten zijn vriendelijke buren, maar sommige zijn sluwe indringers die proberen te stelen, te breken of chaos te veroorzaken. Deze indringers worden malware genoemd. In 2024 alleen al kwamen er meer dan 80 miljoen nieuwe types opdagen. Om de stad veilig te houden, moeten beveiligingsbeambten (cybersecurity-experts) deze miljoenen bestanden sorteren in groepen. Als ze kunnen herkennen dat een nieuw bestand tot dezelfde "familie" behoort als een bekende boosaardige actor, kunnen ze de dreiging direct stoppen. Dit sorteerproces wordt clustering genoemd.

Normaal gesproken is sorteren gemakkelijk als je een lijst met namen (labels) hebt die vertellen wie wie is. Maar in de echte wereld moeten bewakers vaak een enorme stapel mysterieuze bestanden sorteren zonder enige namen. Hier komen Self-Supervised Learning (SSL) en Tabular Representation Learning (TRL) om de hoek kijken. Denk aan SSL als een student die leert door naar twee licht verschillende foto's van hetzelfde object te kijken en te raden dat ze hetzelfde zijn, zonder dat een leraar het antwoord geeft. TRL is de specifieke kunst van het leren aan computers om "spreadsheetdata" (rijen en kolommen met getallen) te begrijpen, in plaats van afbeeldingen of tekst. De grote vraag die onderzoekers zich hebben gesteld is: kunnen we computers leren om deze mysterieuze malwarebestanden in perfecte families te sorteren door alleen naar hun getallen te kijken, zonder hulp van een menselijke leraar?


Het Mysterie van de Mysterieuze Bestanden

In dit onderzoek besloten de onderzoekers Martin Mocko en Daniela Chudá een detective te spelen met een enorme stapel digitale bestanden. Ze wilden zien of moderne AI-trucs, die meestal worden gebruikt voor het herkennen van katten op foto's of het begrijpen van zinnen, konden worden aangepast om malwarebestanden bij elkaar te groeperen. Ze gebruikten twee enorme, publieke datasets van Windows-bestanden genaamd Ember en Bodmas. Deze datasets zijn als gigantische bibliotheken die honderdduizenden bestanden bevatten, elk beschreven door een lange lijst met getallen (features) die fungeren als een vingerafdruk.

De onderzoekers verdeelden hun onderzoek in twee fasen, als een mysterie-roman in twee delen.

Fase 1: De "Wat als"-test
Eerst wilden ze weten wat de absoluut best mogelijke score zou zijn. Stel je een leraar voor die de AI het antwoordblad geeft. Ze namen beroemde AI-modellen ontworpen voor afbeeldingen (zoals BYOL, SimSiam, Barlow Twins en VICReg) en dwongen hen te leren door bestanden te vergelijken waarvan ze wisten dat ze tot dezelfde familie behoorden. Dit was een "supervised" test om te zien hoe hoog het plafond kon liggen.

De resultaten waren een mix van helden en mislukkingen. BYOL en SimSiam bleken de superhelden te zijn. Wanneer ze het antwoordblad kregen, presteerden ze bijna net zo goed als een volledig supervised model (één dat elke familienaam kent), waarbij ze een "Homogeneity"-score (een maatstaf voor hoe puur de groepen zijn) van bijna 99% bereikten voor algemene categorieën en meer dan 84% voor specifieke families. Echter, Barlow Twins en VICReg faalden spectaculair en presteerden zelfs slechter dan de simpelste baseline-methoden. Het blijkt dat niet alle "slimme" AI-modellen even slim zijn wanneer je de overstap maakt van plaatjes naar spreadsheets.

Fase 2: De Echte Uitdaging
Vervolgens haalden de onderzoekers het antwoordblad weg. Dit is het scenario in de echte wereld: de AI moet de bestanden sorteren zonder enige familienamen te kennen. Ze testten de beste modellen uit Fase 1 naast nieuwere methoden die specifer zijn ontworpen voor spreadsheet-data, zoals VIME, SCARF en SwitchTab.

Hier worstelden de oude, op afbeeldingen gebaseerde modellen (BYOL en SimSiam) wanneer ze werden gedwongen de "corruptie"-trucs te gebruiken die bedoeld zijn voor spreadsheets. Ze konden de eenvoudige baselines niet verslaan. Maar VIME (Value Imputation and Mask Estimation) stapte naar voren. Het werkte door willekeurig delen van een bestandgegevens te verbergen en te proberen te raden wat er ontbrak, waarbij het de patronen in het proces leerde. VIME bewees de nieuwe kampioen te zijn, die de sterke traditionele baselines (zoals PCA en Autoencoders) versloeg en een nieuw state-of-the-art record vestigde.

De Twist: VIME-R
De onderzoekers waren nog niet klaar. Ze merkten op dat VIME de ontbrekende gegevens raadde door naar willekeurige bestanden uit de hele bibliotheek te kijken. Maar wat als het alleen naar bestanden keek die al erg lijken op het bestand dat het aan het bestuderen was? Ze vonden VIME-R (Retrieval-Augmented) uit. In plaats van te raden uit de hele menigte, vraagt VIME-R: "Wie zijn de 100 buren die het meest op dit bestand lijken?" en gebruikt het hun data om de gaten op te vullen.

Deze eenvoudige verandering was een game-changer. VIME-R versloeg niet alleen de andere unsupervised methoden; op de Ember-dataset overtrof het zelfs het "supervised plafond" dat door het best presterende supervised model in die specifieke test was vastgesteld, namelijk SimSiam. Hoewel een volledig supervised MLP-classifier hoger scoorde op de Bodmas-dataset, bereikte VIME-R op Ember een Family Homogeneity van 77,48%, waarmee het de SimSiam-score van 76,53% versloeg. Dit betekent dat door een slimme "buurtstrategie" te gebruiken, de unsupervised AI leerde om de malwarefamilies beter te groeperen dan het supervised model dat expliciet de familienamen kreeg in die specifieke context!

Wat dit betekent voor de toekomst

Het artikel suggereert dat hoewel sommige populaire AI-modellen (zoals Barlow Twins en VICReg) misschien niet de juiste instrumenten zijn voor het sorteren van malware-spreadsheets, andere (zoals BYOL en SimSiam) een enorme potentie hebben als we kunnen uitzoeken hoe we de juiste "paren" bestanden kunnen creëren waar ze van kunnen leren.

Het belangrijkste is dat de studie bewijst dat retrieval-augmented learning een krachtige nieuwe richting is. Door de AI te leren van zijn dichtstbijzijnde buren in plaats van de hele wereld, kunnen we ongelooflijk nauwkeurige resultaten krijgen zonder dat er dure menselijke labels nodig zijn. De onderzoekers ontdekten dat VIME-R de kwaliteit van de clustering met 2,7% tot 5,8% verbeterde ten opzichte van de vorige beste methode.

Hoewel de studie beperkt is tot statische features (zoals het bekijken van de blauwdruk van een bestand in plaats van het observeren van de uitvoering ervan) en specifieke datasets, zijn de resultaten een sterk signaal. Ze laten zien dat computers, met de juiste trucs, kunnen leren om de chaotische wereld van malware zelfstandig te organiseren, wat potentieel kan helpen om beveiligingsbeambten sneller nieuwe dreigingen te laten opsporen dan ooit tevoren. De code voor deze methoden zal beschikbaar worden gesteld, wat anderen uitnodigt om voort te bouwen op deze ontdekking.

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 →