← Tous les projets

Reverse engineering défensif · LLM · Open source

Ghidra LLM Reverse Pipeline

Un pipeline qui transforme les sorties riches de Ghidra en contexte compact pour modèles locaux ou hébergés, puis produit une analyse reliée à ses preuves.

binary → Ghidra project
functions → decompile + references
compact.json → token-aware context
LLM → local / hosted backend
report → cited evidence
EntréeProjet / binaire Ghidra
IntermédiaireJSON compact
ModèlesLocal ou API
LicenceApache-2.0

Problème

Donner le bon contexte au modèle.

Un binaire contient bien plus d’information que ce qu’un modèle peut analyser en une seule fois. Le pipeline doit compacter sans effacer la provenance.

Extraction structurée

  • Fonctions, symboles, chaînes et références utiles
  • Pseudo-code décompilé et relations entre fonctions
  • Format JSON compact, portable et inspectable
  • Découpage adapté aux limites de contexte
  • Sorties réutilisables par différents backends

Analyse défensive

  • Résumé des comportements observables
  • Priorisation des zones à revoir manuellement
  • Hypothèses séparées des éléments factuels
  • Références conservées dans le rapport
  • Support des environnements privés avec modèle local

Pipeline

01Extraire

Fonctions, graphes, chaînes et références.

02Compacter

Normaliser sans perdre la provenance.

03Analyser

Interroger le backend LLM choisi.

04Vérifier

Revenir aux preuves dans Ghidra.

Choix de conception

L’IA assiste; l’analyste conclut.

Le rapport accélère l’orientation dans un binaire. Il ne transforme pas une hypothèse de modèle en fait.

Local ou hébergé

Le backend est configurable afin de choisir entre confidentialité locale, capacité de modèle et contraintes d’environnement.

Evidence-first

Les références vers les fonctions et éléments sources permettent de vérifier chaque conclusion importante dans l’outil d’analyse.

Code public

Lire l’architecture, lancer le pipeline et vérifier les sorties.