REA dịch ngược

REA dịch ngược phần mềm với agent, từ hành vi ứng dụng đến tệp nhị phân gốc.

Mỗi lần một tính năng. REA đọc chương trình trên máy này và trả về bằng chứng để agent kiểm tra.

calc.exe · nút %bằng chứng
  1. 0x5b hay 0x5c?Hai bước nhảy rơi vào cùng một chỗ. Gọi tên toán tử trước khi gọi tên quy tắc.
  2. Lời gọi nào thực hiện phép chia?Hằng số 100 nhìn thấy được. Đi theo hàm phụ trợ dùng nó.
  3. 200 + 10% = 220Sau +, phần trăm lấy một phần của số thứ nhất. Sau ×, nó co giãn tích.

Hỏi, kiểm, rồi giải thích.

Mỗi lần một chức năng. REA không thay Ghidra, Hopper hay IDA. Nó nối công cụ bạn đang dùng với agent bạn đang dùng.

01

Hỏi một chức năng

Đưa cho agent một chương trình, một trang hoặc một bản ghi, cộng một câu hỏi.

02

Đọc thứ đang có

REA trả mã, tham chiếu, khoảng tệp hoặc một bản ghi. Mỗi mục nêu nguồn.

03

Giữ phần chưa biết

Một suy đoán có thể dẫn lần xem tiếp theo. Nó không tự đóng một kết luận.

Đã thấy

Bằng chứng có vị trí.

Tệp và dòng, khoảng byte, địa chỉ dịch ngược, hoặc một trường trong bản ghi. Đường phần trăm của Máy tính Windows là một ví dụ đã kiểm, không phải lời hứa cho mọi tệp nhị phân.

Chưa thấy

Một ghi chú thiếu không phải bằng chứng.

Ở lần kiểm Electron API Demos ngày 12 tháng 10 năm 2026, tệp và dòng khớp, và vài câu trả lời không vào bản tóm tắt. Vắng trong báo cáo không chứng minh vắng trong chương trình.

Nó mở được gì.

Lượt đọc tĩnh ở lại máy này. Tệp nhị phân gốc vẫn cần công cụ bạn tự cài.

Tệp nhị phân gốc

Hàm, chuỗi và đích gọi qua Ghidra, Hopper hoặc IDA. Hopper không có bản dựng Windows.

JavaScript và Electron

Mô-đun, tuyến và IPC từ thư mục hoặc ASAR. Đọc tĩnh không chạy ứng dụng.

Hành vi trình duyệt

HAR đã lưu có thể đọc ngoại tuyến. Tiêu đề xác thực và cookie bị gỡ khỏi báo cáo.

Android

Gói, tài nguyên và bytecode đã chọn. Khi cần bộ giải mã, bạn cung cấp.

.NET

Siêu dữ liệu assembly đọc được từ tệp. Đó không phải dấu vết của tiến trình đang chạy.

Firmware và bản ghi

Một số bộ giải nén và khung xem gói chỉ có trên hệ thống nhất định. Xem đầu ra doctor trước khi dựa vào chúng.

Ví dụ đã kiểm, có ngày.

Mỗi con số thuộc về một chương trình. Ghi chú đầy đủ ở Ví dụ.

Gốc

Pan âm thanh DX-Ball

Một lần dựng lại đã công bố kiểm 3.205 ca x86 thô và khớp 63 byte hàm đã biên dịch. Đó là một trò chơi, không phải tỷ lệ chính xác chung.

Ghi chú dự án và báo cáo GBHackers ngày 12 tháng 10 năm 2026.

Electron

Bảng tạm Notion

Script đã đóng gói cho thấy renderer nhờ tiến trình chính ghi văn bản và HTML vào bảng tạm hệ thống.

Một dấu vết tính năng, không phải bản sao sản phẩm Notion.

Đo được

Electron API Demos

Một lần chạy ngày 12 tháng 10 năm 2026 ghi 30/30 kiểm tra tệp và dòng, và cả các câu trả lời bản tóm tắt bỏ sót.

systemdesign.academy, REA 6.4.0, commit demo 26b3d1d.

Một câu hỏi, rồi câu trả lời có vị trí.

Một phiên là thứ bạn chỉ được. Nút phần trăm trong calc.exe là hình dạng của phiên đó, không phải khuôn cho mọi tệp nhị phân.

Hỏi

Sau +, nút % làm gì?

Đã thấy

0x5b và 0x5c rơi cùng chỗ. Hằng số là 100. 200 + 10% bằng 220: phần trăm lấy một phần của số thứ nhất.

Còn mở

Quy tắc đó thuộc về nút này. Nó không sang chương trình kế tiếp, và ghi chú thiếu không chứng minh hành vi vắng mặt.

Một máy chủ cục bộ. Máy khách bạn đang dùng.

Cấu hình chỉ được ghi sau khi bạn đồng ý kế hoạch. rea doctor là danh sách những gì máy này thực sự mở được.

  • Claude Code
  • Cursor
  • Codex
  • Gemini CLI

Không phải mã nguồn của hãng. Bạn nhận bằng chứng từ tệp đã mở.

Gửi cho agent thì không còn ngoại tuyến. Công cụ chạy tại đây. Đoạn chữ đưa cho agent vẫn tới mô hình của agent.

Không đổi công cụ khác. Phân tích native dùng Ghidra, Hopper hoặc IDA. Thiếu thì không tự thay.

Cài trên máy này.

Đồng ý kế hoạch trước khi REA ghi cấu hình máy khách. Khởi động lại agent sau đó. Node 22.19+, 24.11+ hoặc 26 trở lên. Node 23 và 25 không được hỗ trợ.

Gói npm là rea-agents. Nguồn của trang này là kho ReaReverse.

npx rea-agents@latest setup

Nguồn ReaReverse