Back to feed
Dev.to
Dev.to
7/19/2026
I Built a Fully Autonomous AI Reverse-Engineering Agent in Go

I Built a Fully Autonomous AI Reverse-Engineering Agent in Go

Short summary

A build story for Jurig, an autonomous AI reverse-engineering agent written in Go that decompiles APKs and binaries end-to-end. It uses a multi-model router (Claude, OpenRouter, Ollama, Kimi, Qwen) with 25+ native tools (jadx, Ghidra, Frida, radare2) and a Charmbracelet TUI. The post covers architecture decisions, real-world bugs (jadx on Java 21, Kimi schema null handling), and design bets like no MCP servers.

  • Autonomous AI agent in Go that reverse-engineers APKs and binaries without chat interaction
  • Multi-model router supports Claude, OpenRouter, Ollama, Kimi, Qwen via a unified Messages protocol
  • Replaces MCP server piles with native Go tool functions; includes real debugging stories

Generated with AI, which can make mistakes.

Is this a good recommendation for you?

Comments

Failed to load comments. Please try again.

Explore more