Reverse Engineer Anything

Yazılım Yazılım
Reverse Engineer Anything

Uygulama davranışından yerel ikili dosyalara kadar, ajanlar kullanarak her şeyi tersine mühendislikle inceleyebilirsiniz.

v6.5.0 Oct 18, 2026 at 12:38 PM
1 İndirme

Bu download hakkında

SpyHackerz-12,56_MB-0078D4

REA launching its analysis bridge inside Hopper while inspecting a native binary

​

See a feature in an app that you want in your own product? Ask your agent to investigate it with REA. It can inspect the app without its source code, explain how the feature works, show the evidence, and build a version for your project.

REA connects your agent to tools for inspecting native binaries, JavaScript and Electron apps, .NET assemblies, and websites. You can also use the same tools from your terminal. Analysis runs locally, and results include the evidence and limitations behind each conclusion.

Setup registers REA with your agent and installs matching workflow instructions. Native analysis can use an existing Hopper, Ghidra, or IDA installation; setup can optionally install Hopper with approval. Static JavaScript analysis needs no native analysis engine.

Visit the REA website for setup instructions, illustrated guides, and real case studies.

Quick start​

On Linux, Ghidra, JADX, firmware tool launches and static JavaScript/Electron analysis require a procps-compatible ps on REA's PATH for process ownership checks. Recovery steps are in docs/installation.md under "Linux owned-process prerequisite".

Set up your agent​

With Node.js and npm installed, run:

npx rea-agents setup

Choose your agents, review the proposed changes, and approve them. Setup adds REA's MCP server and matching workflow instructions, with backups of existing configuration. Restart your agent afterward.

Setup supports Claude Code, Codex, Cursor, Gemini CLI, Grok Build and other agents. See installation and setup for provider configuration and manual MCP registration.

Ask your agent​

Understand how search works in the Notes app, show me the evidence, and build a
similar feature for my project.


Replace Notes with your target app and the feature you want to understand.

Use the terminal​

Inspect an extracted JavaScript/Electron app directory or ASAR:

npx -y rea-agents@latest analyze-javascript-application /absolute/path/to/app --json

The result includes modules, imports, Electron boundaries and their evidence. Replace the path with your target, such as "D:/apps/example" on Windows.

To install the rea command for regular use:

npm install --global rea-agents
rea --help

For native analysis, configure a provider first. See the CLI and Evidence guide for native commands, provider selection, snapshots and scripting.

Update REA​

REA changes quickly, and new releases include frequent bug fixes. Keep your installation up to date.

For a CLI installed with npm install --global or bun add --global:

rea update

Bun global updates require Bun 1.2.17 or later. With an older Bun release, upgrade Bun manually before running rea update.

To refresh your agent registrations and skill, run the setup command printed by the update.

If you use npx, update your agent setup with:

npx rea-agents@latest setup

Review the setup changes and restart your agent. For one-off CLI commands, use npx rea-agents@latest followed by the command. With Bun, use bunx rea-agents@latest in place of npx rea-agents@latest.

How REA works​

Your agent calls REA through MCP to inspect the target and trace relevant code. REA returns findings with their evidence. The agent uses them to ask follow-up questions, explain the behavior, or write and test an implementation. CLI commands use the same workflows.

REA investigation flow: your agent asks about a local target, REA inspects and traces it using analysis tools, and the agent uses the returned code, references and unknowns to explain, implement and test.

Open the full-size figure.


What you can analyze​

REA requires Node.js 22.x (>=22.19), 24.x (>=24.11), or 26+, plus npm. Additional tools and host support depend on the target:

TargetWhat REA returnsRequirements and guide
Native binariesPseudocode, assembly, strings, symbols, calls and referencesHopper, Ghidra or IDA; native analysis
Offline ELF layoutSections, segments, original symbols/relocations and static mitigation candidatesCaller-supplied pwntools on Linux x64; binary diagnostics
Go binariesEmbedded compiler version, modules, replacements and build settingsBuilt-in static ELF/PE/thin Mach-O inspection; no Go installation required
Rust binariesEmbedded cargo-auditable crate names, versions, sources and dependency edgesBuilt-in static ELF/PE/thin Mach-O inspection; Rust binaries
WASM artifactValidation, sections, exact import/export WAT forms and decoded WATCaller-supplied WABT 1.0.42; inspect_wasm_artifact
EVM bytecodeDispatch selectors, byte offsets, inferred arguments and mutabilityLocal raw/hex carrier on Linux x64; offline EVM guide
SQLite databasesTables, columns, indexes, views, triggers and selected ordinary-table rowsLocal database/WAL snapshot; Node.js 24.x >=24.15 or 26+ with native SQLite limits
Recorded Linux crashesRaw notes, every recorded thread's registers/signals and optional mapping candidatesCaller-supplied pwntools on Linux x64; optional GDB/pwndbg; recorded crashes
JavaScript / ElectronModules, imports, source maps, routes, IPC and native add-on relationshipsNode.js and npm; Linux: procps-compatible ps; application analysis
WebsitesPage structure, scripts, network observations and requested screenshotsA Chrome-family browser; browser analysis
Saved network capturesRequests, responses, exposed payloads and source locationsHAR or Fiddler Everywhere SAZ; mitmdump on Linux for native mitmproxy; capture guide
.NET assembliesMetadata, CIL instructions, declared native dependencies and build comparisonsNone (static only); managed-code guide
Android APKsManifest declarations, classes, decompiled methods and referencesHeadless JADX and a full JDK on Linux/macOS/Windows x64; Android guide
Android devicesDevices, packages, processes, logs, dumps, screen captures, and APK/file transfersCaller-supplied adb (emulator or hardware); ADB guide
JEB projectsEngine-backed project units, artifact digests and type/method pseudo-codeA caller-started JEB client serving MCP, selected with REA_JEB_MCP_URL; JEB guide
Android resourcesDecoded manifest, string tables, locales and version factsCaller-supplied Apktool launcher; resource guide
Flutter appsDart snapshot hash, per-ABI library digests and engine build provenanceNone (static APK parsing); Flutter guide
FirmwareRegions, extraction results and native-analysis handoffsBinwalk / Unblob on Linux; firmware guide
Recorded packetsSelected fields, repeated values, filters and decode-as rulesLinux: TShark 4.x + prlimit; capture guide
Packet summariesEndpoints, DNS, TLS SNI, protocol distribution and HTTP requestsCaller-supplied tshark and capinfos (Linux-verified); pcap guide
Recorded logic signalsDecoder annotations, sample ranges and diagnosticsLinux: sigrok-cli 0.7.2 + prlimit; signal recordings
Packages and resourcesFile inventories, digests, plists, Apple bundle anatomy and extracted resourcesArtifact and JavaScript guide, Apple applications
Process behaviorTerminal output, interactions, exit and filesystem observations, and run comparisonsLinux/macOS with a native PTY; process capture
Static JavaScript and .NET inspection read the supplied files without running the application. Runtime capture runs or interacts with the selected target using your user permissions; each runtime guide describes its effects.

For offline native-binary inspection, REA also supports caller-supplied GNU objdump and Rizin. See the reverse-engineering tools guide for provider setup, CLI commands, and Evidence limitations. REA does not install or update either provider.


Native formats and host support vary by provider. See Hopper and Ghidra setup, the IDA guide (including an optional native MCP bridge), and experimental Windows Ghidra support. Ghidra also supports 16-bit DOS analysis. For large binaries, raise the provider's startup deadline with REA_GHIDRA_STARTUP_TIMEOUT_MS or REA_HOPPER_STARTUP_TIMEOUT_MS. For provider selection, see the CLI guide. Check release availability for features added since the latest npm release.

Showcases​

Illustrations of the DX-Ball sound-pan, Notion clipboard-bridge, and TH04 bullet-ring showcases

DX-Ball: reconstruct a sound-pan calculation​

Follow a sound call into its position-to-pan helper, inspect the instructions, and turn incomplete pseudocode into C. The reconstruction passes 3,205 original-x86 cases and reproduces all 63 compiled function bytes.

Read the case study · Reconstruction repository

Notion: trace the Electron clipboard bridge​

Find the renderer's clipboard API, follow it through preload and IPC into the main process, and inspect the rich clipboard format.

Read the case study

TH04: recover a DOS bullet-ring calculation​

Inspect the original PC-98 game's 16-bit instructions, recover the fixed and aimed angle calculations, and compare the reconstructed C++ with the historical compiler output.

Read the case study · Reconstruction repository

If you've used REA on something interesting, we'd love to see it. Share your case in an issue or a pull request, including the target, your question, how REA helped, and what you found.

FAQ​

Which agents can use REA?
Any agent that supports local MCP servers. Setup configures the supported agents; other clients can use manual MCP registration.

Do I need Hopper, Ghidra or IDA?
Deep native analysis uses one of them. Static JavaScript and .NET inspection work without a native analysis engine. Setup can install Hopper after approval; Ghidra and IDA use your existing installations. See provider setup.

Do I need to start Hopper first?
REA starts Hopper when an operation needs it. On macOS, a first-run dialog may ask you to choose demo mode or activate your license. Complete that prompt in the same user session before your first CLI/MCP operation or unattended job. Open Hopper manually if needed. See Hopper startup and troubleshooting.

What does installing the skill from skills.sh do?
The skill supplies investigation instructions for your agent. Use npx rea-agents setup to register REA's MCP server and install the matching instructions, then restart your agent. See skill-only installation.

What code does REA return?
Native analysis returns pseudocode and assembly. JavaScript/Electron analysis recovers modules and their relationships. Your agent uses these findings to write and test an implementation; the showcases give worked examples.

Does REA upload my app?
REA analyzes targets locally. Your agent receives the tool results, and its model provider has its own data policy.

What should I do if I hit a bug?
Update first; a recent release may already fix it.

For a CLI installed with npm install --global or bun add --global:

rea update

For agent setup through npx:

npx rea-agents@latest setup

If you're using an agent, complete the setup refresh and restart it. Retry the same task. If the problem persists, open an issue with your REA version, target type, steps to reproduce and error output.

Documentation​

Start with the website's worked guides. For exact options, prerequisites and result contracts:


You must legally obtain and be authorized to use commercial tools, including IDA Pro / Hex-Rays decompilers, Hopper, and JEB, under their applicable licenses. REA grants no tool license, key, or activation entitlement. Trials and demos remain subject to vendor terms, including user, feature, automation, and output sharing restrictions. Cracked copies, stolen keys, unauthorized key sharing, and bypassing license restrictions are not authorized. This guidance does not amend MIT or third-party licenses.

Sürüm notları — v6.5.0

### JavaScript ve Çevirici/Paketleme Çözümleri

* **JavaScript Kaynak Seçimi:** Import'ları kapsama dahil etmeden kesin uygulama yollarını analiz eder.
* **Kod Bölme Kurtarma:** Çeşitli seçilmiş girdilerden ilgili paketleri kurtarır.
* **Paket İçe Aktarmaları:** Kardeş dosyaları tahmin etmek yerine yükleyici ve soy bağı kullanarak paket takma adlarını çözer.
* **Paket Güncellemeleri:** Dizin değiştirmeden önce küresel yüklemeleri bulur.
* **JavaScript İlişkileri:** Paket, TypeScript ve CommonJS sınırlarını korur.

### Analiz, İnceleme ve Tersine Mühendislik Araçları

* **Saklanan Analiz Görünümleri:** Kompakt envanter/WASM, meta veri, Android manifest, Dart AOT, Mach-O ve EVM özetlerini saklar.
* **Yönetilen Derlemeler:** Üyeleri incelerken bildirim türlerini seçer ve ldstr sabitlerini çözer.
* **Paket Yakalamaları (PCAP):** TShark çıktıları, özetler ve saklanan sayfalarla paketleri inceler.
* **Kaydedilmiş Sinyaller:** Var olan kayıtları ve kod çözücüleri çözer.
* **Web Yakalamaları:** HAR verilerinden API yüzeyi türetir.
* **QUIC Yakalamaları:** aioquic JSON qlog nesnelerini inceler.
* **Fiddler Yakalamaları:** SAZ arşivlerini HTTP provenance ile inceler.
* **SQLite Anlık Görüntüleri:** Tablo/sütun seçimiyle çevrimdışı veritabanlarını inceler.
* **WASM Yapıtları:** Yerel modülleri WABT ile inceler.
* **Go İkilileri:** Gömülü yapı meta verilerini inceler.
* **Flutter APK'ları:** Anlık görüntü/motor yapılarını tanımlar.
* **HarmonyOS Paketleri:** HAP/HSP yapılarını envanterler.
* **Ghidra Araçları:** Ham mimari girişleri, MIPS, RISC-V, PSP static ELF, byte arama ve PowerPC desteklerini yönetir.
* **IDA Entegrasyonları:** Yerel yerel IDA MCP köprüsü, yordam arama ve oturum sınırları ekler.
* **Frida Entegrasyonu:** Hedef seçimi, komut dosyaları ve mesaj saklama özellikleri ekler.
* **Rust Bağımlılık Meta Verileri:** Cargo-auditable kayıtlarını inceler.
* **Electron Sigortaları:** Paketlenmiş sigorta baytlarını okur.
* **Referans Kaynak Özetleri:** Kompakt özetler için CLI komutları sunar.
* **AArch64 Çökme Analizi:** Çekirdek notlarından ABI kayıt değerlerini çözer.
* **Ham NMOS 6502 Görüntüleri:** Başlıksız görüntüleri analiz eder.
* **Swift Dize Gözlemleri:** AArch64 Swift String sabitlerini türetir.
* **Pasif Tarayıcı Bağlantısı:** Loopback tarayıcı WebSocket uç noktalarını kabul eder.
* **Android DEX Referansları:** Yöntem tanımlayıcılarını ve çağrı gözlemlerini tutar.
* **Çevrimdışı EVM Meta Verileri:** CBOR kök harita adaylarından faydalanır.

### Kurulum, Platform ve Hata Düzeltmeleri

* **İstemci Kurulumu:** Qoder, Trae, ZCode, DeepSeek Harness, Kimi Code, Factory Droid ve WorkBuddy desteği ekler.
* **Web Sitesi Güncellemeleri:** Dil sürümleri, temalar, klavye stilleri ve iç içe Evidence girintileri ekler.
* **Hata Düzeltmeleri ve İyileştirmeler:** JavaScript yükleyici/izleme iyileştirmeleri, tarayıcı karşılaştırma kapsamı, yakalama temizliği, istemci yapılandırması, ana bilgisayar araç keşfi, SAZ kodlama doğrulaması, Windows yapıt sınıflandırması, CLI/MCP teslimi, Evidence içe aktarımı, Ghidra/IDA/Android analiz iyileştirmeleri ve bellek/süreç temizliği yapılmıştır.

İlgili downloadlar

Mass Site Visitor

Yazılım

Mass Site Visitor (MSV), bilgisayarınızın gücünü kullanarak çoklu iş parçacıklı bir şekilde, seçtiğiniz web sitelerine proxy listesi aracılığıyla büyük miktarda trafik oluşturmak için tasarlanmıştır.

Yazılım v1.2 Windows Oct 18, 2026
1

OpenAI apilerini kullanarak ChatGPT hesaplarını checklemenize olanak tanır.

Yazılım v1 Any Oct 18, 2026
1
136,226Threads
3,303,243Messages
328,032Members
NICES4711Latest member
Top Bottom