Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
JURIG — un agent IA entièrement autonome pour le reverse engineering | Kitploit
Outils/GitHubGitHub/reverserid/jurig
Sécurité AndroidAnalyse StatiqueAnalyse Dynamique (Sandboxing)Proxies Web et InterceptionPentesting d'Applications MobilesRétro-ingénierieAnalyse de MalwareTests d'IntrusionDétection de SecretsAnalyse de BinairesRétro-Ingénierie Assistée par IA
19329il y a 3 joursPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Sécurité de l'IA
GitHubreverserid/jurig

JURIG

un agent IA entièrement autonome pour le reverse engineering

Voir le dépôt
Partager

Jurig

 .-.         ██ ██    ██ ██████  ██  ██████
(o o)        ██ ██    ██ ██   ██ ██ ██
| u |        ██ ██    ██ ██████  ██ ██   ███
|   |   ██   ██ ██    ██ ██   ██ ██ ██    ██
'~-~'    █████   ██████  ██   ██ ██  ██████
        autonomous reverse-engineering agent · android · binary · frida

Jurig (sundanais : fantôme) — un agent IA autonome qui hante vos binaires. Dans la TUI, le fantôme clignote, oscille et scintille pendant qu'il travaille.

Framework de reverse-engineering entièrement autonome et agentique par IA, avec une TUI. Android-first (APK/DEX) plus les binaires natifs. Écrit en Go, sans MCP — chaque outil est un wrapper de sous-processus natif autour d'un binaire RE portable.

image

Conception

PréoccupationChoix
Langage / TUIGo + Bubble Tea + Lipgloss + Glamour (rapports markdown)
AgentBoucle propre plan→action→observation (internal/agent) — aucun verrouillage de framework
OutilsWrappers de sous-processus Go natifs (internal/tools) — pas de MCP
LLMUn seul format de communication (protocole Messages d'Anthropic) derrière un routeur
Fournisseursanthropic (direct), openrouter (peau Anthropic), claude-cli (abonnement)
Outils portablesinternal/portable résout les binaires embarqués → PATH ; installe depuis un catalogue

Fournisseurs LLM — multi-modèles, commutables à chaud

Deux protocoles de communication derrière un seul routeur :

  • type anthropic — API Messages native (/v1/messages).
  • type openai — OpenAI Chat Completions (/chat/completions) avec un traducteur interne Messages↔OpenAI (appels d'outils inclus). Couvre tout point de terminaison compatible OpenAI.

Préréglages fournis (config.json → providers) :

FournisseurTypePoint de terminaisonEnv de clé
mimo (par défaut)openaitoken-plan-sgp.xiaomimimo.com/v1MIMO_API_KEY
anthropicanthropicapi.anthropic.comANTHROPIC_API_KEY
openrouteropenaiopenrouter.ai/api/v1OPENROUTER_API_KEY
ollama (local)openailocalhost:11434/v1— (local)
kimiopenaiapi.kimi.com/coding/v1KIMI_API_KEY
moonshotopenaiapi.moonshot.ai/v1MOONSHOT_API_KEY
dashscope / Qwen (Alibaba)openaidashscope-intl…/compatible-mode/v1DASHSCOPE_API_KEY
custom (tout compatible OpenAI)openaivous définissez base_urlCUSTOM_API_KEY
claude-cli (abonnement)claude-clibinaire claude—

Choisissez fournisseur+modèle à chaud dans la TUI avec Ctrl+O, ou définissez JURIG_PROVIDER + JURIG_MODEL, ou modifiez active dans config.json. Ajoutez des modèles en étendant la liste models d'un fournisseur. Pointez n'importe quel fournisseur vers une autre URL de base (par ex. une passerelle auto-hébergée) via base_url.

Ollama : ollama serve + ollama pull qwen2.5-coder:14b, puis Ctrl+O → choisissez ollama/…. Aucune clé nécessaire.

claude-cli (abonnement Claude Code) : Anthropic bloque l'authentification par abonnement dans les harnais HTTP tiers (avr. 2026), donc ce chemin passe par le binaire claude. Consultation/chat uniquement — pas d'appel d'outils natif ; utilisez un fournisseur openai/anthropic pour la boucle d'outils autonome complète.

custom — un fournisseur générique pour TOUT point de terminaison compatible OpenAI. Jurig ne fournit aucune passerelle codée en dur ; vous remplissez vous-même l'URL de base dans l'assistant de configuration (/setup) ou dans config.json. Fonctionne pour :

  • Routeurs d'abonnement locaux — 9router (npx 9router) ou OmniRoute, qui exposent les comptes Cursor / Claude Code / Codex sur http://localhost:20128/v1.
  • Serveurs de modèles locaux — vLLM, LM Studio, llama.cpp, etc.
  • Toute API hébergée compatible OpenAI.

Définissez base_url (par ex. http://localhost:20128/v1) et, si le point de terminaison en a besoin, api_key (ou l'env CUSTOM_API_KEY / CUSTOM_BASE_URL pour l'URL). Une passerelle localhost est considérée comme prête sans clé. Le fournisseur custom est marqué auto_models, donc le sélecteur (Ctrl+O) récupère le catalogue en direct depuis le /models du point de terminaison à l'ouverture — appuyez sur r pour rafraîchir la liste de n'importe quel fournisseur. Pour un routeur d'abonnement, les identifiants de modèle portent un préfixe de route (cu/ Cursor, cc/ Claude Code, cx/ Codex) — la liste auto-chargée affiche les identifiants exacts.

L'utilisation d'abonnements en dehors de leurs clients officiels peut violer les CGU — votre compte, votre risque.

Compilation

go build -o jurig ./cmd/jurig

Utilisation

Aucun drapeau nécessaire. Le premier lancement (ou lorsque le fournisseur actif n'a pas de clé) lance un assistant de configuration interactif : choisissez le fournisseur (OpenRouter / Kimi / Qwen / Ollama / Anthropic / Abonnement Claude) → clé → modèle → pré-installation d'outils optionnelle → enregistré dans ~/.jurig/config.json.

./jurig                              # premier lancement → assistant, puis TUI
./jurig setup                        # relancer l'assistant à tout moment
./jurig doctor                       # afficher l'état du fournisseur + de la chaîne d'outils
./jurig install jadx                 # pré-chauffer un outil (s'installe aussi automatiquement à la demande)
./jurig -p "analyze ./app.apk"       # one-shot sans interface (ignore l'assistant ; nécessite une clé définie)
./jurig -target ./work/app -p "..."  # épingler un répertoire de travail par cible

Raccourcis clavier (TUI)

ToucheAction
Entréeexécuter l'instruction / soumettre
↑ / ↓historique des invites
PgUp / PgDnfaire défiler la transcription
Ctrl+Frechercher dans la transcription (Entrée = correspondance suivante)
Ctrl+Ochanger de fournisseur / modèle
F1superposition d'aide
Ctrl+Cinterrompre l'exécution / quitter

Lorsque l'agent pose une question de cadrage, un menu de réponses apparaît : ↑/↓ pour naviguer, Espace ou 1-9 pour basculer (sélection multiple), Entrée pour confirmer.

Reprise de session : la conversation + l'historique des invites persistent dans <work_dir>/session.json et se restaurent automatiquement au prochain lancement (--fresh démarre proprement).

Cartes de code : chaque fois que l'agent lit un fichier source, la TUI affiche un petit aperçu avec coloration syntaxique — le modèle reçoit toujours le fichier complet.

Outils (25, tous natifs / sous-processus, sans MCP)

Reconnaissance & triage

OutilObjectif
manifestanalyser AndroidManifest → package, permissions, composants exportés
url_extractextraire + dédupliquer toutes les URLs → carte API/hôte
secret_scananalyse catégorisée de secrets codés en dur (AWS/GCP/JWT/clés/AES…)
native_libslister lib/<abi>/*.so + ABIs (surface JNI)
search_codegrep regex sur les sources — localiser avant de lire
ask_userl'agent interroge l'opérateur (menu à sélection multiple)
Télécharger l’outil