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
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 asimilar 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.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:| Target | What REA returns | Requirements and guide |
|---|---|---|
| Native binaries | Pseudocode, assembly, strings, symbols, calls and references | Hopper, Ghidra or IDA; native analysis |
| Offline ELF layout | Sections, segments, original symbols/relocations and static mitigation candidates | Caller-supplied pwntools on Linux x64; binary diagnostics |
| Go binaries | Embedded compiler version, modules, replacements and build settings | Built-in static ELF/PE/thin Mach-O inspection; no Go installation required |
| Rust binaries | Embedded cargo-auditable crate names, versions, sources and dependency edges | Built-in static ELF/PE/thin Mach-O inspection; Rust binaries |
| WASM artifact | Validation, sections, exact import/export WAT forms and decoded WAT | Caller-supplied WABT 1.0.42; inspect_wasm_artifact |
| EVM bytecode | Dispatch selectors, byte offsets, inferred arguments and mutability | Local raw/hex carrier on Linux x64; offline EVM guide |
| SQLite databases | Tables, columns, indexes, views, triggers and selected ordinary-table rows | Local database/WAL snapshot; Node.js 24.x >=24.15 or 26+ with native SQLite limits |
| Recorded Linux crashes | Raw notes, every recorded thread's registers/signals and optional mapping candidates | Caller-supplied pwntools on Linux x64; optional GDB/pwndbg; recorded crashes |
| JavaScript / Electron | Modules, imports, source maps, routes, IPC and native add-on relationships | Node.js and npm; Linux: procps-compatible ps; application analysis |
| Websites | Page structure, scripts, network observations and requested screenshots | A Chrome-family browser; browser analysis |
| Saved network captures | Requests, responses, exposed payloads and source locations | HAR or Fiddler Everywhere SAZ; mitmdump on Linux for native mitmproxy; capture guide |
| .NET assemblies | Metadata, CIL instructions, declared native dependencies and build comparisons | None (static only); managed-code guide |
| Android APKs | Manifest declarations, classes, decompiled methods and references | Headless JADX and a full JDK on Linux/macOS/Windows x64; Android guide |
| Android devices | Devices, packages, processes, logs, dumps, screen captures, and APK/file transfers | Caller-supplied adb (emulator or hardware); ADB guide |
| JEB projects | Engine-backed project units, artifact digests and type/method pseudo-code | A caller-started JEB client serving MCP, selected with REA_JEB_MCP_URL; JEB guide |
| Android resources | Decoded manifest, string tables, locales and version facts | Caller-supplied Apktool launcher; resource guide |
| Flutter apps | Dart snapshot hash, per-ABI library digests and engine build provenance | None (static APK parsing); Flutter guide |
| Firmware | Regions, extraction results and native-analysis handoffs | Binwalk / Unblob on Linux; firmware guide |
| Recorded packets | Selected fields, repeated values, filters and decode-as rules | Linux: TShark 4.x + prlimit; capture guide |
| Packet summaries | Endpoints, DNS, TLS SNI, protocol distribution and HTTP requests | Caller-supplied tshark and capinfos (Linux-verified); pcap guide |
| Recorded logic signals | Decoder annotations, sample ranges and diagnostics | Linux: sigrok-cli 0.7.2 + prlimit; signal recordings |
| Packages and resources | File inventories, digests, plists, Apple bundle anatomy and extracted resources | Artifact and JavaScript guide, Apple applications |
| Process behavior | Terminal output, interactions, exit and filesystem observations, and run comparisons | Linux/macOS with a native PTY; process capture |
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
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:- Installation and setup: agent registration, provider configuration, updates and uninstall.
- Readiness and troubleshooting: diagnose one agent or analysis engine.
- CLI and Evidence: commands, provider selection, snapshots, import/export and exit statuses.
- MCP contracts and agent prompts: tool results, sessions and guided investigations.
- Tool catalog: generated inventory of tools, providers and CLI commands.
- Roadmap: planned work and capability trackers.
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.
* **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ımMass 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
ChatGPT Account Checker
YazılımOpenAI apilerini kullanarak ChatGPT hesaplarını checklemenize olanak tanır.
Yazılım
v1
Any
Oct 18, 2026
Masterstudy için yardımcı mobil uygulaması. (Önemli)
Wordpress Şablonları
v1
Wordpress
Oct 18, 2026