Communitygithub.com

leanrea : chemin rapide

Ingénierie inverse de logiciels distribués avec des outils CLI locaux simples, sans MCP. Couvre les bundles Electron/JS, les binaires natifs Mach-O/ELF/PE, Go/Rust/.NET/Flutter/WASM, APKs, SQLite, pcaps, firmware et sites web. Utilisez-le pour expliquer le fonctionnement d'une fonctionnalité, extraire des versions/dépendances, comparer des builds ou reconstruire une fonctionnalité.

Qu'est-ce que leanrea : chemin rapide ?

Cette compétence, `leanrea`, fournit un ensemble de commandes rapides et éprouvées pour l'ingénierie inverse de logiciels packagés et de binaires, directement depuis le terminal, sans dépendre de protocoles MCP (Model Context Protocol). Elle cible une large gamme de formats : applications Electron, binaires natifs (Mach-O, ELF, PE), langages compilés (Go, Rust, .NET), frameworks mobiles (Flutter, React Native via APK), bases de données (SQLite), captures réseau (pcap), micrologiciels (firmware) et sites web. L'approche est pragmatique : elle priorise les commandes les moins coûteuses (chaînes de caractères, imports symboliques) avant de passer à la décompilation ou au désassemblage, et encourage le traitement par lots pour réduire le nombre d'appels d'outils. La compétence détaille les motifs de détection (magic bytes, en-têtes), les chemins d'exécution les plus rapides pour chaque type de cible, les pièges courants (fichiers cachés, bundlers, limitations de décompilation) et les règles de preuve (citation de la source pour chaque affirmation). Elle est conçue pour les développeurs et ingénieurs en sécurité qui ont besoin d'analyser rapidement et efficacement un logiciel dont ils n'ont pas le code source, sur macOS, Linux et Windows.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/aicodeking/leanrea/tree/HEAD/leanrea

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait leanrea : chemin rapide ?

Vous connaissez déjà ces outils. Ce fichier liste uniquement la commande la plus rapide pour chaque cible, et les pièges.

Règles

  • Travaillez sur une copie (cp -c sur APFS est instantané). Placez chaque extraction dans un nouveau répertoire sous $TMPDIR/re/<nom>. Réutilisez une extraction si elle existe.
  • Acheminez d'abord par file -b T et les magic bytes. Puis lancez l'inventaire le moins coûteux. Ensuite seulement, décompilez ou lisez le code.
  • rg ignore les fichiers cachés et ignorés, et les bundlers cachent le code (Electron : .webpack/, .vite/). Cherchez toujours dans les arbres extraits avec rg -uu.
  • Ne faites jamais cat d'un gros fichier ou d'un fichier minifié. Découpez-le : rg -o '.{0,200}NEEDLE.{0,200}' F | head. Déversez un désassemblage une fois dans un fichier, puis grepez ce fichier.
  • Regroupez les sondes indépendantes en UN SEUL appel shell avec ; et des marqueurs echo '--- nom' (entre guillemets : zsh développe un ==x nu). Limitez chaque sortie avec head ou -m.
  • Répondez à partir des preuves. Dans la réponse, marquez chaque affirmation comme observée (citez fichier:décalage, ou un symbole/chaîne) ou déduite. Un fait que vous n'avez pas trouvé est inconnu, pas

Skills associés