eleven README

The project's README from github.com/Zfinix/eleven. As one markdown file: README.md.

Eleven

Eleven

An agent-first reverse-engineering app for macOS, Windows and Linux.

English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Türkçe · Русский · Tiếng Việt · ไทย · Deutsch · Español · Français · Українська · Polski · Português (Brasil) · العربية · فارسی · Bahasa Indonesia · Italiano

Eleven home screen

Eleven is a reverse-engineering app built around agents. Drop in an app, a binary, an Android APK, a GPU kernel, a shader or a model and ask what it does. Any agent that speaks the Agent Client Protocol can read the code, follow references, rename functions, leave notes and suggest patches, while you watch and approve in the same window.

Native code is read by Ghidra through REA, or by Rizin when you want files to open in seconds. Android apps are read by jadx. The UI is React rendered natively on GPUI by GPUIX.

Features

Install

macOS 14 or later on Apple Silicon:

curl -fsSL https://eleven.chizi.app/install.sh | bash

This installs Eleven.app into /Applications. Builds are not notarized yet, so the installer clears the download quarantine for you.

Windows x64, in PowerShell:

irm https://eleven.chizi.app/install.ps1 | iex

Linux x64: download the AppImage or the .tar.gz from the latest release.

On first run Eleven walks you through picking an engine and an agent, and installs what's missing for you:

Android apps also need jadx. apktool is optional and adds smali.

Build from source

You need Bun, Node 20 or newer, Ghidra and a JDK as above, and a checkout of REA 6.x next to this repo (../rea), or ELEVEN_REA pointing at one.

git clone https://github.com/Zfinix/eleven
git clone https://github.com/Zfinix/rea
cd eleven/app
bun install
bun run dev
Command What it does
bun run dev [file] Runs the app with hot reload, optionally opening a file
bunx tsc --noEmit --noUnusedLocals Typechecks the app, tests and scripts
./script/test Runs the test suite one file at a time
./script/bundle-macos Builds build/Eleven.app
./script/bundle-windows, ./script/bundle-linux Builds the Windows and Linux apps on those systems
./script/package Builds, signs and zips a release

Environment

All of these are optional. Eleven finds the usual install spots on its own.

Variable Use
GHIDRA_INSTALL_DIR Ghidra install to use
JAVA_HOME JDK to run Ghidra with
ELEVEN_REA REA to use instead of the bundled one
ELEVEN_RIZIN Rizin to use
ELEVEN_JADX jadx to use for Android apps
ELEVEN_APKTOOL apktool to use for smali
ELEVEN_LLDB_DAP lldb-dap for the debugger
ELEVEN_SUPPORT Where Eleven keeps projects and settings
ELEVEN_CACHE Where Eleven caches decompiled code
ELEVEN_PROJECTS_DIR Where the save dialog starts (default ~/Documents/Eleven)
ELEVEN_EXPORT_DIR Where exports and patched copies go (default ~/Downloads/Eleven)
ELEVEN_SIGN_IDENTITY Code-signing identity for ./script/package

Documentation

Repository

See AGENTS.md for how the code is laid out and the rules it follows.

License

Eleven is released under the Apache License 2.0. Bundled third-party code is listed in THIRD_PARTY_NOTICES.md. Agent logos belong to their owners and appear only to identify those agents.

eleven (Zfinix/eleven)

Searching Database…

672 ·GitHub
Что это такое?Eleven — это настольное приложение для реверс-инжиниринга на macOS, Windows и Linux, построенное вокруг ИИ-агентов: вы открываете бинарник, Android APK, GPU-ядро, шейдер или модель, и любой агент, говорящий на Agent Client Protocol (ACP), читает код, переименовывает функции, оставляет заметки и предлагает патчи, пока вы наблюдаете и подтверждаете каждое изменение.
Eleven — это собственный декомпилятор или обёртка над инструментами вроде Ghidra?Eleven — это слой интерфейса и оркестрации агентов, а не декомпилятор сам по себе: нативный код (Mach-O, ELF, PE) декомпилируется через Ghidra посредством REA или через Rizin для быстрой загрузки, а Android APK читается с помощью jadx; собственный интерфейс приложения — это React, отрисовываемый нативно на GPUI через GPUIX.
Как запустить Eleven?На macOS 14+ (Apple Silicon) запустите установщик, чтобы положить Eleven.app в /Applications, на Windows x64 запустите прилагаемый установщик PowerShell, а на Linux x64 скачайте AppImage или .tar.gz из последнего релиза; при первом запуске вас проведут через выбор движка декомпиляции и агента.
Какие агенты и движки декомпиляции ему нужны?Подходит любой агент с поддержкой ACP — Aster, Claude, Codex, Gemini, Cursor, Copilot, OpenCode и другие — а для декомпиляции нужны Ghidra 12.x с Java 21 или Rizin (оба устанавливаются автоматически при первом запуске); для Android-приложений дополнительно нужен jadx, а apktool опционален для smali.
Есть ли подводные камни при установке?Сборка для macOS ещё не нотаризована, поэтому флаг карантина на скачивание придётся снять вручную; поддержка macOS ограничена Apple Silicon на macOS 14+, а Linux поставляется только как AppImage или .tar.gz, а не в виде пакетов дистрибутива.
Какие файлы Eleven вообще умеет открывать?Бинарники Mach-O, ELF и PE, Android APK и split-бандлы (.xapk, .apks), GPU-ядра CUDA/HIP, шейдеры Metal, а также файлы ML-моделей вроде GGUF, safetensors, PyTorch и ONNX.
Могу ли я отменить изменения, которые агент вносит в бинарник?Да — каждое изменение, сделанное вами или агентом, логируется с указанием автора и может быть отменено, а байт-патчи от агентов приходят как предложения, которые вы явно принимаете или отклоняете.
Есть ли в Eleven отладчик?Да, вы можете запустить программу под LLDB прямо из Eleven, поставить точку останова на просматриваемую функцию, выполнять код по шагам и смотреть локальные переменные.
Что такое встроенные Playbooks?Playbooks — это встроенные навыки вроде «первый осмотр», «переименовать функции», «проследить фичу» и «карта сети», которые дают любому подключённому агенту структурированный порядок действий для типовых задач реверс-инжиниринга.
Creator
Zfinix
Size
8.4 MB
Stars
672
Age
5d
Commits · 90 Days