แอนดรอยด์ · APK การวิเคราะห์
วิธีที่ผู้รับรองความถูกต้องสร้างรหัสล็อกอิน
ตามการสร้างรหัสเข้าสู่ระบบหกหลักของ Aegis ใน APK ที่เผยแพร่ แล้วเลื่อนนาฬิกาสาธิตเพื่อดูว่าทำไมรหัสจึงเปลี่ยนทุก 30 วินาที
อ่านกรณีศึกษาAndroidวิศวกรรมย้อนกลับกับตัวแทนการเข้ารหัสของคุณ
ถามเอเจนต์เขียนโค้ดของคุณเกี่ยวกับแอป เกม หรือเว็บไซต์ REA มีเครื่องมือให้ตรวจสอบโค้ดที่อยู่เบื้องหลังคำตอบ
ตัวอย่าง → , การตรวจสอบและเดโมแบบโต้ตอบ
บล็อก → , วิธีการและบันทึกการสร้างซอฟต์แวร์ขึ้นใหม่
วางพรอมป์ต์นี้ในผู้ช่วยเขียนโค้ด AI ของคุณ:
ใช้ npx rea-agents@latest setup เพื่อติดตั้ง REA และเชื่อมต่อกับผู้ช่วยเขียนโค้ดนี้ แสดงแผนการตั้งค่าก่อนและรอให้ฉันอนุมัติ แล้วตรวจสอบการติดตั้ง
หรือรันคำสั่งนี้ในเทอร์มินัล:
npx rea-agents@latest setup
ตรวจสอบและอนุมัติแผนการตั้งค่า แล้วเริ่มผู้ช่วยใหม่
ครั้งแรกหรือหายไป Node.js หรือตัวแทนการเข้ารหัส? ทำตามคู่มือการตั้งค่าทีละขั้นตอน→
วิศวกรรมย้อนกลับคือการทำความเข้าใจการทำงานของซอฟต์แวร์ด้วยการตรวจสอบตัวโปรแกรม เมื่อใช้ REA เอเจนต์ของคุณจะตามโค้ด อธิบายฟีเจอร์ และช่วยสร้างฟีเจอร์นั้นขึ้นใหม่ได้
ส่งโปรแกรมหรือหน้าเว็บพร้อมคำถามให้เอเจนต์ของคุณ
REA ส่งคืนโค้ด การอ้างอิง และสิ่งที่สังเกตได้ขณะทำงาน
เอเจนต์ใช้สิ่งที่พบเพื่ออธิบายหรือสร้างฟีเจอร์ขึ้นใหม่
ทำไม 200 + 10% จึงได้ 220 ในเครื่องคิดเลข?
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
คุณถอดรหัสคำแนะนำตามสายฟังก์ชั่นและสร้างการคำนวณ
ถามเอเจนต์ด้วยคำถามเดียวกัน
ใช้ REA เพื่อตรวจสอบ Windows เครื่องคิดเลข ทำไม 200 + 10% ให้ 220?
หลังจาก+ปุ่ม%ใช้เวลา เปอร์เซ็นต์ของจำนวนแรก
10% of 200 = 20200 + 20 = 220
มาลองสองตัวอย่างกัน: เปลี่ยนความเร็วของเกม แล้วสร้างปุ่ม % ของเครื่องคิดเลขขึ้นใหม่
ตัวอย่าง 01*Chromeเกมไดโนเสาร์
เกมจะเร็วขึ้นเมื่อคุณวิ่งต่อไป หากจะสร้างเกมขึ้นใหม่พร้อมตัวปรับความเร็ว เราต้องรู้ก่อนว่าความเร็วเปลี่ยนอย่างไร
ใช้ REA เพื่อตรวจสอบเกมไดโนเสาร์นี้ ทำไมมันถึงได้เร็วขึ้น? แสดงกฎความเร็วแล้วสร้างรุ่นขนาดเล็กที่มีความเร็วที่ปรับได้
REA ช่วยให้เอเจนต์อ่านโค้ดของเกมที่กำลังทำงานได้ ความเร็วเริ่มที่ 6 และเพิ่มขึ้นเล็กน้อยทุกครั้งที่อัปเดตขณะที่ยังต่ำกว่า 13
เรานำกฎนี้มาสร้างมินิเกมด้านล่างและเพิ่มแถบเลื่อนความเร็ว เริ่มเล่น แล้วเลือกความเร็วของคุณเอง
กฎเดิม:เริ่มต้นที่ 6 จากนั้นเพิ่มขึ้นถึง 13
ตรวจสอบเป้าหมาย: วายู Chromium-รุ่นเบราว์เซอร์ที่ได้มา.
if (this.currentSpeed < this.config.MAX_SPEED) {
this.currentSpeed += this.config.ACCELERATION;
}
เริ่มที่ 6 เพิ่ม 0.001 แต่ละการปรับปรุงโดยไม่ต้องปะทะกันในขณะที่ความเร็วอยู่ด้านล่าง 13.
สิ่งที่แต่ละส่วนทำ
REA ตรวจสอบรุ่นเบราว์เซอร์ผ่านการเชื่อมต่อดีบักท้องถิ่นและส่งกลับโหลด index.js รวมทั้งแหล่งที่มาและย่อย
ACCELERATION: 0.001,
MAX_SPEED: 13,
SPEED: 6
เราเรียกว่าฟังก์ชั่นการปรับปรุงเกมเดิมในการตรวจสอบเบราว์เซอร์ควบคุมกับอุปสรรค หลังจาก 4,000 ปรับปรุงความเร็ว 10.0;หลังจาก 10,000 มันเป็น 13.0 ปัดเศษให้เป็นหนึ่งทศนิยม
มินิเกมใหม่ช่วยให้กฎความเร็วที่ การวาดภาพการกระโดดและรหัสการชนกันคือการดำเนินการเรียนการสอนขนาดเล็ก เปิดห้องแล็บ เพื่อดูรหัสใหม่และเรียกใช้การตรวจสอบความเร็วเดียวกัน
เพื่อตรวจสอบเป้าหมายด้วยตัวคุณเองตาม ขั้นตอนการเชื่อมต่อเบราว์เซอร์ ใช้ หน้าไดโนเสาร์. ณแล้วคัดลอกพร้อมท์ข้างต้น.
ตัวอย่าง 02*Windowsเครื่องคิดเลข
ปุ่ม % ทำงานต่างกันหลัง + และ × มาหากฎทั้งสองแล้วลองในเครื่องคิดเลขเล็ก ๆ กัน
ใช้ REA เพื่อตรวจสอบ Windows ปุ่ม%ของเครื่องคิดเลข กู้คืนกฎหลังจาก+และ×แล้วสร้างเครื่องคิดเลขขนาดเล็กที่ใช้ทั้งสอง
REA ช่วยให้เอเจนต์อ่านโค้ดที่อยู่เบื้องหลังปุ่ม % โค้ดนี้ใช้กฎสองแบบ:
10% of 200 = 20 → 200 + 20 = 220
200 × 0.1 = 20
เราสร้างกฎทั้งสองขึ้นใหม่ด้านล่าง เลือก + หรือ × กด % แล้วกด =
10%ของ 200=20. จากนั้น 200+20=220
สำหรับตัวอย่างนี้, previous = 200 และ current = 10.
if (operation == multiply || operation == divide) {
percent = current / 100;
} else {
percent = current * previous / 100;
}
จากแอปที่ติดตั้งไปยังปุ่ม%การทำงาน
ms-calculator:. จากนั้นเอเจนต์จะเลือกไลบรารีของแอปที่ติดตั้งไว้
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
ตรวจสอบด้วย REA 4.1.0: Windows เครื่องคิดเลข 11.2508.4.0 เท่า 64 สรุปสามารถอ่านได้ใช้ชื่อจากแหล่งสาธารณะของไมโครซอฟท์เพื่ออธิบายสาขาที่กู้คืน
การดำเนินงานร้อยละ · กรณีทดสอบของไมโครซอฟท์ · คู่มือการติดตั้งพื้นเมือง
สำรวจฟีเจอร์ในแอปหรือเกมที่เผยแพร่แล้ว พร้อมโค้ดและผลที่ตรวจสอบแล้ว
แอนดรอยด์ · APK การวิเคราะห์
ตามการสร้างรหัสเข้าสู่ระบบหกหลักของ Aegis ใน APK ที่เผยแพร่ แล้วเลื่อนนาฬิกาสาธิตเพื่อดูว่าทำไมรหัสจึงเปลี่ยนทุก 30 วินาที
อ่านกรณีศึกษาAndroidElectron*การติดตามคุณลักษณะ
ตาม JavaScript ที่บรรจุใน Notion ไปถึงคลิปบอร์ดของระบบ และดูว่าการคัดลอกเก็บข้อมูลบล็อกแบบสมบูรณ์ไว้อย่างไร
อ่าน Notion กรณีศึกษาพื้นเมือง*ฟื้นฟู
หาว่าตำแหน่งลูกบอลกลายเป็นเสียงด้านซ้ายหรือขวาอย่างไรในเกม Windows ปี 1996
อ่าน DX-Ball กรณีศึกษาการสืบสวนครั้งแรกของคุณ
ดาวน์โหลดตัวอย่างบันทึกของเรา,ติดตามของ CSV ส่งออกและตรวจสอบการป้อนข้อมูลที่มีการเปลี่ยนแปลงอย่างใดอย่างหนึ่ง
คู่มือเหล่านี้ครอบคลุมการตั้งค่าและการตรวจสอบครั้งแรกสำหรับซอฟต์แวร์แต่ละประเภท
ตรวจสอบฟังก์ชัน,สตริง,การอ้างอิงและเรียกฟังก์ชันความสัมพันธ์ในปฏิบัติการและไลบรารี.
คู่มือการวิเคราะห์โปรแกรมเครื่องรหัสการประมวลผลข้อมูล,คีย์ข้อมูล,การพิมพ์ดีดคัดลอก ASAR ยวข้อง
เวิร์กโฟลว์แอ็พพลิเคชันจับภาพกิจกรรมของเบราว์เซอร์หรือกระบวนการที่เลือกแล้วเปรียบเทียบผลลัพธ์ข้ามรัน
คู่มือการสังเกตเบราว์เซอร์ใช้ REA เพื่อตรวจสอบ https://rea.tools/. โคลนเว็บไซต์นี้สำหรับฉัน.
ใช่อันนี้
ใช้ REA เพื่อสร้างเกมนี้จากการปฏิบัติการของ กู้คืนตรรกะการเล่นเกมในซีและทดสอบกับเดิม
อ่าน FAQ , การตั้งค่าและคำถามที่พบบ่อย
เข้าร่วม Discord , ขอความช่วยเหลือและพูดคุยเรื่องการวิเคราะห์ของคุณ
GitHub issues , รายงานบั๊กหรือขอฟีเจอร์