Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
JURIG — um agente de IA totalmente autônomo para engenharia reversa | Kitploit
Ferramentas/GitHubGitHub/reverserid/jurig
Segurança AndroidAnálise EstáticaAnálise Dinâmica (Sandboxing)Proxies Web e InterceptaçãoPentesting de Apps MóveisEngenharia ReversaAnálise de MalwareTestes de PenetraçãoDetecção de SegredosAnálise de BináriosEngenharia Reversa Assistida por IA
19329há 3 diasAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
Segurança de IA
GitHubreverserid/jurig

JURIG

um agente de IA totalmente autônomo para engenharia reversa

Ver Repositório

Jurig

 .-.         ██ ██    ██ ██████  ██  ██████
(o o)        ██ ██    ██ ██   ██ ██ ██
| u |        ██ ██    ██ ██████  ██ ██   ███
|   |   ██   ██ ██    ██ ██   ██ ██ ██    ██
'~-~'    █████   ██████  ██   ██ ██  ██████
        agente autônomo de engenharia reversa · android · binário · frida

Jurig (sundanês: fantasma) — um agente de IA autônomo que assombra seus binários. Na TUI o fantasma pisca, balança e cintila enquanto trabalha.

Framework de engenharia reversa totalmente autônomo e agêntico com IA, com uma TUI. Focado em Android (APK/DEX) além de binários nativos. Escrito em Go, sem MCP — cada ferramenta é um wrapper nativo de subprocesso em torno de um binário de RE portátil.

image

Design

ConcernChoice
Linguagem / TUIGo + Bubble Tea + Lipgloss + Glamour (relatórios markdown)
AgenteLoop próprio plan→act→observe (internal/agent) — sem lock-in de framework
FerramentasWrappers nativos de subprocesso em Go (internal/tools) — sem MCP
LLMUm formato de wire (protocolo Anthropic Messages) atrás de um roteador
Provedoresanthropic (direto), openrouter (pele Anthropic), claude-cli (assinatura)
Ferramentas portáteisinternal/portable resolve binários empacotados → PATH; instala de um catálogo

Provedores LLM — multi-modelo, alternável ao vivo

Dois protocolos de wire atrás de um roteador:

  • tipo anthropic — API Messages nativa (/v1/messages).
  • tipo openai — OpenAI Chat Completions (/chat/completions) com um tradutor interno Messages↔OpenAI (incluindo tool-calls). Cobre qualquer endpoint compatível com OpenAI.

Presets incluídos (config.json → providers):

ProviderKindEndpointKey env
mimo (padrão)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 (qualquer OpenAI-compat)openaivocê define base_urlCUSTOM_API_KEY
claude-cli (assinatura)claude-clibinário claude—

Escolha provedor+modelo ao vivo na TUI com Ctrl+O, ou defina JURIG_PROVIDER + JURIG_MODEL, ou edite active em config.json. Adicione modelos estendendo a lista models de um provedor. Aponte qualquer provedor para uma base URL diferente (ex.: um gateway auto-hospedado) via base_url.

Ollama: ollama serve + ollama pull qwen2.5-coder:14b, depois Ctrl+O → escolha ollama/…. Nenhuma chave necessária.

claude-cli (assinatura Claude Code): a Anthropic bloqueia autenticação por assinatura em harnesses HTTP de terceiros (abr 2026), então este caminho invoca o binário claude. Apenas consultivo/chat — sem tool-calling nativo; use um provedor openai/anthropic para o loop autônomo completo de ferramentas.

custom — um provedor genérico para QUALQUER endpoint compatível com OpenAI. O Jurig não inclui nenhum gateway hardcoded; você preenche a base URL no assistente de configuração (/setup) ou em config.json. Funciona para:

  • Roteadores de assinatura locais — 9router (npx 9router) ou OmniRoute, que fazem frente a contas Cursor / Claude Code / Codex em http://localhost:20128/v1.
  • Servidores de modelo locais — vLLM, LM Studio, llama.cpp, etc.
  • Qualquer API hospedada compatível com OpenAI.

Defina base_url (ex.: http://localhost:20128/v1) e, se o endpoint precisar, api_key (ou a env CUSTOM_API_KEY / CUSTOM_BASE_URL para a URL). Um gateway localhost é tratado como pronto sem chave. O provedor custom é marcado como auto_models, então o seletor (Ctrl+O) busca o catálogo ao vivo do /models do endpoint ao abrir — pressione r para atualizar a lista de qualquer provedor. Para um roteador de assinatura, os ids de modelo carregam um prefixo de rota (cu/ Cursor, cc/ Claude Code, cx/ Codex) — a lista auto-carregada mostra os ids exatos.

Usar assinaturas fora de seus clientes oficiais pode violar os ToS — sua conta, seu risco.

Build

go build -o jurig ./cmd/jurig

Uso

Nenhuma flag necessária. A primeira execução (ou quando o provedor ativo não tem chave) inicia um assistente de configuração interativo: escolha o provedor (OpenRouter / Kimi / Qwen / Ollama / Anthropic / Claude subscription) → chave → modelo → pré-instalação opcional de ferramentas → salvo em ~/.jurig/config.json.

./jurig                              # primeira execução → assistente, depois TUI
./jurig setup                        # reexecutar o assistente a qualquer momento
./jurig doctor                       # mostrar status do provedor + toolchain
./jurig install jadx                 # pré-aquecer uma ferramenta (também auto-instala sob demanda)
./jurig -p "analyze ./app.apk"       # one-shot headless (pula o assistente; precisa de uma chave definida)
./jurig -target ./work/app -p "..."  # fixar um diretório de trabalho por alvo

Atalhos de teclado (TUI)

TeclaAção
Enterexecutar instrução / enviar
↑ / ↓histórico de prompts
PgUp / PgDnrolar transcrição
Ctrl+Fbuscar na transcrição (Enter = próxima ocorrência)
Ctrl+Otrocar provedor / modelo
F1overlay de ajuda
Ctrl+Cabortar execução / sair

Quando o agente faz uma pergunta de escopo, um menu de respostas aparece: ↑/↓ move, Space ou 1-9 alterna (multi-seleção), Enter confirma.

Retomada de sessão: a conversa + histórico de prompts persistem em <work_dir>/session.json e são restaurados automaticamente na próxima inicialização (--fresh começa limpo).

Cards de código: sempre que o agente lê um arquivo fonte, a TUI mostra uma pequena prévia com destaque de sintaxe — o modelo ainda recebe o arquivo completo.

Ferramentas (25, todas nativas / subprocesso, sem MCP)

Reconhecimento e triagem

FerramentaPropósito
manifestanalisa AndroidManifest → pacote, permissões, componentes exportados
url_extractextrai + deduplica todas as URLs → mapa de API/host
secret_scanvarredura categorizada de segredos hardcoded (AWS/GCP/JWT/chaves/AES…)
native_libslista lib/<abi>/*.so + ABIs (superfície JNI)
search_codegrep regex sobre fontes — localizar antes de ler
ask_useragente pergunta ao operador (menu multi-seleção)

Estático

FerramentaPropósito
jadxAPK/DEX/XAPK → Java (auto-extrai bundles, resumo rico)
apktoolAPK → smali + manifest decodificado
radare2 / ghidradisasm de binário nativo / decompilação headless
elf_info / pe_infoanalisa cabeçalhos ELF/PE, símbolos, imports (nativo)
hexdump / stringsbytes brutos / strings imprimíveis
unzipextração nativa de zip/apk/xapk/apks (sem shell)
Baixar ferramenta