← Derniers articles
💻 computer science

AsmRAG: LLM-Driven Malware Detection by Retrieving Functionally Similar Assembly Code

AsmRAG est un nouveau cadre de détection de malwares utilisant la génération augmentée par récupération (RAG) au niveau de l'assembleur pour fournir une analyse basée sur des preuves sémantiques, offrant ainsi une meilleure interprétabilité et une robustesse accrue contre l'obfuscation par rapport aux classifieurs traditionnels.

Auteurs originaux : ElMouatez Billah Karbab

Publié 2026-04-28
📖 4 min de lecture☕ Lecture pause café

Auteurs originaux : ElMouatez Billah Karbab

Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète

Le Problème : Le "Détecteur de Mensonges" aveugle

Imaginez que vous soyez un garde de sécurité à l'entrée d'un club très sélect. Pour décider qui entre, vous utilisez une machine ultra-moderne. Cette machine est très efficace : elle scanne les gens et dit : "Ce monsieur est un voleur à 99 %" ou "Cette dame est honnête à 98 %".

Le problème ? La machine ne vous dit jamais pourquoi. Elle ne vous montre pas l'arme cachée, elle ne vous montre pas le faux portefeuille. Elle vous donne juste un score. Si un voleur très malin arrive avec un costume de clown et des chaussures géantes pour tromper la machine, celle-ci risque de dire : "Il a l'air bizarre, donc il est honnête". C'est ce qu'on appelle l'effet "Boîte Noire".

En informatique, les antivirus actuels fonctionnent comme ça. Ils regardent l'apparence générale d'un fichier (son "costume") et donnent un score de dangerosité. Mais les pirates sont des costumiers de génie : ils ajoutent du code inutile ou changent l'apparence du fichier pour que la machine ne reconnaisse plus le "voleur".

La Solution : AsmRAG, l'Enquêteur de l'ADN

Les chercheurs ont créé AsmRAG. Au lieu de regarder le "costume" du fichier, AsmRAG regarde son ADN (ce qu'on appelle le code Assembly).

Voici comment il fonctionne, avec trois étapes simples :

1. La Bibliothèque des "Empreintes Criminelles" (Le RAG)

Au lieu de simplement essayer de deviner si un fichier est mauvais, AsmRAG possède une immense bibliothèque numérique. Cette bibliothèque contient des milliers de petits morceaux de code (des fonctions) qui ont été prouvés comme étant malveillants par le passé. C'est comme si le garde de sécurité avait un catalogue de toutes les empreintes digitales et de tous les modes opératoires de criminels connus.

2. La recherche de l'élément suspect (L'Analyse Sémantique)

Quand un nouveau fichier arrive, AsmRAG ne regarde pas sa taille ou sa couleur. Il le découpe en minuscules morceaux de logique.

  • L'astuce magique : Même si un pirate change les noms des variables ou ajoute des étapes inutiles (comme mettre des chaussettes par-dessus ses chaussures pour ne pas être reconnu), la logique profonde reste la même.
  • AsmRAG utilise une Intelligence Artificielle très intelligente qui comprend le sens de l'action. Si le code dit "Prends cette clé, tourne-la à gauche, puis ouvre la porte", AsmRAG comprend l'intention, peu importe si le pirate a ajouté "Saute une fois" entre chaque étape.

3. Le Rapport d'Expert (L'Explication Générative)

C'est là que la révolution a lieu. Une fois qu'AsmRAG a trouvé un morceau de code suspect, il ne se contente pas de crier "C'est un virus !". Il prend une plume et écrit un rapport pour l'analyste humain :

"Attention, ce fichier est dangereux. J'ai trouvé dans sa structure un morceau de code qui ressemble à 95 % à la méthode de vol utilisée par la famille de virus 'Ramnit'. Ce morceau sert précisément à voler vos mots de passe en utilisant une technique de calcul très spécifique."

En résumé : Pourquoi est-ce une révolution ?

  • Il est difficile à tromper : Comme il cherche le "sens" des actions et non l'apparence, les déguisements des pirates (l'obfuscation) ne fonctionnent presque plus.
  • Il est transparent : Il ne donne pas juste un score, il donne une preuve. Il montre le coupable et explique son crime.
  • Il apprend en continu : Dès qu'un expert humain confirme qu'un nouveau type de virus a été trouvé, AsmRAG l'ajoute instantanément à sa bibliothèque. C'est comme si le garde de sécurité apprenait un nouveau visage de criminel en une seconde.

En une phrase : AsmRAG passe d'un simple détecteur de formes à un véritable détective capable de comprendre l'intention derrière chaque ligne de code.

Noyé(e) sous les articles dans votre domaine ?

Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.

Essayer Digest →