Android * PHÂN tích APK
Cách trình xác thực tạo mã đăng nhập
Lần theo mã đăng nhập sáu chữ số của Aegis trong APK đã phát hành, rồi di chuyển đồng hồ minh họa để xem vì sao mã thay đổi mỗi 30 giây.
Đọc nghiên Cứu điển Hình AndroidKỹ thuật đảo ngược, với agent mã hóa của bạn
Hãy hỏi trợ lý lập trình của bạn về một ứng dụng, trò chơi hoặc trang web. REA cung cấp công cụ để trợ lý kiểm tra mã đằng sau câu trả lời.
Dán lời nhắc này vào trợ lý lập trình AI của bạn:
Cài đặt REA và kết nối với trợ lý lập trình này bằng npx rea-agents@latest setup. Trước tiên, cho tôi xem kế hoạch và chờ tôi chấp thuận. Sau đó, kiểm tra kết quả cài đặt.
Hoặc chạy lệnh này trong terminal:
npx rea-agents@latest setup
Xem và chấp thuận kế hoạch cài đặt, rồi khởi động lại trợ lý.
Lần đầu tiên, hoặc mất tích Node.js hoặc một agent mã hóa? Làm theo hướng dẫn thiết lập từng bước →
Kỹ thuật đảo ngược là tìm hiểu cách phần mềm hoạt động bằng cách kiểm tra chính chương trình đó. Với REA, trợ lý có thể lần theo mã, giải thích một tính năng và giúp bạn xây dựng lại nó.
Đưa cho trợ lý một chương trình hoặc trang web cùng một câu hỏi.
REA trả về mã, các tham chiếu và quan sát khi chương trình chạy.
Trợ lý dùng các phát hiện để giải thích hoặc xây dựng lại tính năng.
Vì sao 200 + 10% cho kết quả 220 trong Máy tính?
0x180124945: MOV EAX, dword ptr [R13 + 0x18]
0x180124949: CMP EAX, 0x5c
0x18012494c: JZ 0x180124aba
0x180124952: CMP EAX, 0x5b
0x180124955: JZ 0x180124aba
0x18012495b: MOV EDX, 0x64
0x180124960: LEA RCX, [RSP + 0x160]
0x180124968: CALL 0x180122650
0x18012496e: LEA RDX, [R13 + 0x160]
0x180124975: LEA RCX, [RSP + 0x78]
0x18012497a: CALL 0x180109720
0x18012497f: MOV RSI, RAX
0x180124982: MOV qword ptr [RSP + 0x28], RAX
0x180124987: LEA RDX, [RSP + 0x160]
0x18012498f: MOV RCX, RAX
0x180124992: CALL 0x180123190
; … value-copy instructions omitted …
0x180124a14: MOV RDX, RDI
0x180124a17: LEA RCX, [RSP + 0xf8]
0x180124a1f: CALL 0x180109720
0x180124a24: LEA R8, [RSP + 0x30]
0x180124a29: MOV RDX, RAX
0x180124a2c: LEA RCX, [RSP + 0xb8]
0x180124a34: CALL 0x180123c10
Bạn giải mã các hướng dẫn, làm theo các cuộc gọi hàm và xây dựng lại tính toán.
Đặt cùng câu hỏi cho trợ lý
Sử dụng REA để kiểm tra Windows Máy tính. Tại sao 200 + 10% cho 220?
Sau +, nút % mất một tỷ lệ phần trăm của số đầu tiên.
10% of 200 = 20200 + 20 = 220
Hãy thử hai ví dụ: thay đổi tốc độ của trò chơi, rồi dựng lại nút % của Máy tính.
Ví dụ 01 * Chrome ' s trò chơi khủng long
Trò chơi tăng tốc khi bạn chạy. Để dựng lại nó với chức năng chỉnh tốc độ, trước hết ta cần biết tốc độ thay đổi thế nào.
SỬ DỤNG REA để kiểm tra trò chơi khủng long này. Tại sao nó nhanh hơn? Hiển thị quy tắc tốc độ, sau đó xây dựng một phiên bản nhỏ với tốc độ có thể điều chỉnh.
REA cho phép agent đọc mã của trò chơi đang chạy. Tốc độ bắt đầu ở 6 và tăng một chút mỗi lần cập nhật khi còn dưới 13.
Chúng tôi dựng lại quy tắc đó trong trò chơi nhỏ bên dưới và thêm thanh trượt tốc độ. Bắt đầu chơi rồi chọn tốc độ của bạn.
Quy tắc ban đầu: bắt đầu từ 6, sau đó tăng lên 13.
Mục tiêu được kiểm tra: PHIÊN bản trình duyệt CÓ NGUỒN GỐC TỪ Chromium của wayou.
if (this.currentSpeed < this.config.MAX_SPEED) {
this.currentSpeed += this.config.ACCELERATION;
}
Bắt đầu từ 6. Thêm 0.001 mỗi bản cập nhật mà không có va chạm, trong khi tốc độ thấp hơn 13.
Mỗi phần làm gì
REA đã kiểm tra PHIÊN bản TRÌNH duyệt HTTP thông qua kết nối gỡ lỗi cục bộ và trả về đã tải index.js, bao gồm cả nguồn và tiêu hóa của nó.
ACCELERATION: 0.001,
MAX_SPEED: 13,
SPEED: 6
Chúng tôi đã gọi chức năng cập nhật của trò chơi gốc trong kiểm tra trình duyệt được kiểm soát, với các chướng ngại vật và lập lịch tự động bị vô hiệu hóa. Sau 4.000 bản cập nhật, tốc độ là 10.0; sau 10.000, nó là 13.0, được làm tròn thành một số thập phân.
Trò chơi nhỏ mới giữ quy tắc tốc độ đó. Bản vẽ, nhảy và mã va chạm của nó là một triển khai giảng dạy nhỏ. Mở phòng thí nghiệm để xem mã mới và chạy kiểm tra tốc độ tương tự.
Để tự mình kiểm tra mục tiêu, hãy làm theo các bước kết nối trình duyệt sử dụng trang khủng long. Cung cấp cho agent CỦA bạn URL trang đó và điểm cuối gỡ lỗi cục bộ của bạn, sau đó sao chép lời nhắc ở trên.
Ví dụ 02 * Windows Máy Tính
Nút % hoạt động khác nhau sau + và ×. Hãy tìm cả hai quy tắc và thử trong một máy tính nhỏ.
SỬ dụng REA để kiểm tra NÚT % CỦA MÁY TÍNH Windows. Khôi phục các quy tắc sau + và ×, sau đó xây dựng một máy tính nhỏ sử dụng cả hai.
REA giúp agent đọc mã của nút %. Mã này áp dụng hai quy tắc khác nhau:
10% of 200 = 20 → 200 + 20 = 220
200 × 0.1 = 20
Chúng tôi dựng lại cả hai quy tắc bên dưới. Chọn + hoặc ×, nhấn %, rồi nhấn =.
10% của 200 = 20. Sau đó, 200 + 20 = 220.
Đối với ví dụ này, previous = 200 và current = 10.
if (operation == multiply || operation == divide) {
percent = current / 100;
} else {
percent = current * previous / 100;
}
Từ ứng dụng đã cài đặt đến nút % hoạt động
ms-calculator:. Sau đó, tác nhân chọn thư viện của ứng dụng đã cài đặt.
100.
0x180124945: MOV EAX, dword ptr [R13 + 0x18]
0x180124949: CMP EAX, 0x5c
0x18012494c: JZ 0x180124aba
0x180124952: CMP EAX, 0x5b
0x180124955: JZ 0x180124aba
0x18012495b: MOV EDX, 0x64
#define IDC_MUL 92 // 0x5c
#define IDC_DIV 91 // 0x5b
#define IDC_PERCENT 118 // 0x76
0x64 = 100
KIỂM tra VỚI REA 4.1.0: Windows Máy tính 11.2508.4.0, x64. Tóm tắt có thể đọc được sử dụng tên từ Nguồn công Khai Của Microsoft để giải thích chi nhánh đã khôi phục.
Thực hiện tỷ lệ phần trăm · Trường hợp thử nghiệm của Microsoft · Hướng dẫn thiết lập gốc
Khám phá một tính năng trong ứng dụng hoặc trò chơi đã phát hành, kèm mã và kết quả đã kiểm tra.
Android * PHÂN tích APK
Lần theo mã đăng nhập sáu chữ số của Aegis trong APK đã phát hành, rồi di chuyển đồng hồ minh họa để xem vì sao mã thay đổi mỗi 30 giây.
Đọc nghiên Cứu điển Hình AndroidElectron * Tính năng truy tìm
Lần theo JavaScript được đóng gói của Notion đến bộ nhớ tạm hệ thống để xem thao tác sao chép giữ lại dữ liệu khối phong phú như thế nào.
Đọc nghiên CỨU điển HÌNH NotionBản Địa · Tái Thiết
Khôi phục cách vị trí quả bóng tạo ra âm thanh bên trái hoặc phải trong một trò chơi Windows năm 1996.
Đọc nghiên CỨU điển HÌNH DX-BallCuộc điều tra đầu tiên của bạn
Tải Xuống Ví Dụ Ghi Chú của chúng tôi, theo dõi XUẤT CSV của NÓ và kiểm tra một đầu vào đã thay đổi.
Các hướng dẫn này trình bày cách thiết lập và lần khảo sát đầu tiên cho từng loại phần mềm.
Kiểm tra các hàm, chuỗi, tham chiếu và mối quan hệ gọi hàm trong tệp thực thi và thư viện.
Phân tích hướng dẫn chương trình mã máyCác mô-đun bản đồ, tuyến ĐƯỜNG, IPC và các phụ thuộc gốc từ thư mục ứng dụng hoặc KHO LƯU trữ ASAR.
Quy trình làm việc ứng dụngNắm bắt các trình duyệt được lựa chọn hoặc quá trình hoạt động, sau đó so sánh các kết quả trên chạy.
Hướng dẫn quan sát trình duyệtSỬ DỤNG REA để kiểm tra https://rea.tools/. Sao chép trang web này cho tôi.
Vâng, cái này.
SỬ dụng REA để xây dựng lại trò chơi này từ thực thi của nó. Khôi phục logic trò chơi Trong C và kiểm tra nó so với bản gốc.
Đọc FAQ , thiết lập và các câu hỏi thường gặp.
Tham gia Discord , nhận trợ giúp và trao đổi về việc phân tích của bạn.
GitHub issues , báo lỗi hoặc yêu cầu tính năng.