- ماہانہ وزٹس
- 0
- قیمتیں
- متعین نہیں
- فہرست میں شامل
- —
- اپ ڈیٹ شدہ
- 2026-10-13
01REA کیا ہے؟
REA (Reverse Engineer Anything) ایک اوپن سورس ریورس انجینئرنگ تجزیاتی ٹول ہے، جو MCP پروٹوکول کے ذریعے Claude Code، Codex، Cursor جیسے AI پروگرامنگ ایجنٹس کو Ghidra، Hopper، IDA جیسے ریورس انجینئرنگ ٹولز سے جوڑتا ہے۔ REA ایجنٹ کو سورس کوڈ کے بغیر سافٹ ویئر کا تجزیہ کرنے، مقامی بائنری، Electron/JS ایپلی کیشن، APK، .NET اسمبلی سے لے کر ویب سائٹ تک، فیچر کے نفاذ کی منطق کا سراغ لگانے، ثبوتی سلسلے کے ساتھ تجزیاتی نتائج تیار کرنے اور ملتی جلتی فعالیت دوبارہ بنانے کی سہولت دیتا ہے۔
02REA کی اہم خصوصیات
WeChat پر فالو کریں اور “开源” کا جواب دے کر AI اوپن سورس پروجیکٹ گروپ میں شامل ہوں
مقامی بائنری تجزیہ: Mach-O، ELF، PE جیسی قابلِ تنفیذ فائلوں کو پارس کر کے pseudocode، اسمبلی، strings، symbols اور کال تعلقات واپس کرتا ہے۔
JavaScript/Electron ایپلی کیشن کا تجزیہ: ایپ چلائے بغیر modules، entry points، IPC channels اور source map کا جامد جائزہ لیتا ہے۔
ویب سائٹ کا مشاہدہ: مقامی Chrome DevTools endpoint کے ذریعے براؤزر کے رویے، صفحے کے scripts اور نیٹ ورک requests کا غیر فعال مشاہدہ کرتا ہے۔
.NET اسمبلی کا معائنہ: پروگرام چلائے بغیر metadata، CIL instructions اور native code boundaries دیکھنے دیتا ہے۔
Android ایپلی کیشن کی ریورس انجینئرنگ: JADX کے ذریعے APK کو decompile کر کے manifest declarations، classes اور methods دیکھتا ہے۔
فرم ویئر اور پیکیج فائلوں کا تجزیہ: Binwalk سے فرم ویئر کے حصے نکالتا ہے، یا ZIP/APK/ASAR جیسے archives کی فائل فہرست براہِ راست تیار کرتا ہے۔
ورژن کا تقابلی جائزہ: ایپلی کیشن کے دو ورژنز کے درمیان بائنری فرق کا موازنہ کر کے تبدیلیوں کی رپورٹ تیار کرتا ہے۔
نیٹ ورک کیپچر کا تجزیہ: HAR فائلوں یا mitmproxy captures کو پارس کر کے requests کو source locations سے جوڑتا ہے۔
کوڈ کی تعمیر نو میں معاونت: ایجنٹ تجزیاتی نتائج کی بنیاد پر نفاذ کے سراغ تلاش کرتا ہے، پروجیکٹ کے لیے ملتی جلتی فعالیت لکھتا ہے اور اس کی توثیق کرتا ہے۔
03REA کا استعمال کیسے کریں؟
ماحول کی تیاری: Node.js (≥22.19 ورژن) اور npm انسٹال کریں، اور یقینی بنائیں کہ Claude Code، Codex، Cursor جیسے معاون AI پروگرامنگ ایجنٹس میں سے کوئی ایک انسٹال ہے۔
ایک کلک سے انسٹالیشن: ٹرمینل میں npx rea-agents@latest setup چلائیں، مربوط کیے جانے والے Agent کا انتخاب کریں اور configuration میں ہونے والی تبدیلیوں کا جائزہ لیں۔
منظوری کی configuration: setup کی جانب سے تجویز کردہ MCP server registration اور workflow instructions میں ترمیم کی تصدیق کریں (اصل configuration کا خودکار backup لیا جائے گا)، پھر اپنا Agent دوبارہ شروع کریں۔
ریورس انجینئرنگ انجن تیار کریں (اختیاری): مقامی بائنری کے گہرے تجزیے کے لیے Hopper، Ghidra یا IDA میں سے کوئی ایک پہلے سے انسٹال ہونا ضروری ہے؛ خالص JS/Electron تجزیے کے لیے یہ درکار نہیں۔
قدرتی زبان میں سوال کریں: Agent کو ہدف بیان کریں، مثلاً ”تجزیہ کریں کہ Notes ایپ کا search feature کیسے کام کرتا ہے، ثبوت دکھائیں، اور میرے پروجیکٹ کے لیے ملتی جلتی فعالیت نافذ کریں“۔
Agent خودکار تحقیق کرتا ہے: Agent MCP کے ذریعے REA کو کال کر کے مقامی طور پر ہدف کا تجزیہ کرتا ہے اور ثبوتی سلسلے کے ساتھ pseudocode، call chain جیسے نتائج حاصل کرتا ہے۔
04REA کے بنیادی فوائد
ریورس انجینئرنگ کے تجربے کی ضرورت نہیں: disassembly اور ریورس انجینئرنگ کی تکنیکیں سیکھے بغیر، AI Agent سے قدرتی زبان میں سوال کر کے سافٹ ویئر کا تجزیہ کیا جا سکتا ہے۔
مقبول Agents کے ماحولیاتی نظام سے رابطہ: Claude Code، Codex، Cursor، Gemini CLI، Windsurf سمیت تقریباً تمام معروف AI پروگرامنگ معاونین کو بیک وقت سپورٹ کرتا ہے۔
پختہ ریورس انجینئرنگ ٹولز کا دوبارہ استعمال: بنیادی سطح پر Ghidra، Hopper، IDA جیسے پیشہ ور ٹولز کو چلاتا ہے اور کئی دہائیوں کے ریورس انجینئرنگ تجربے سے فائدہ اٹھاتا ہے۔
بہت وسیع ہدف سپورٹ: مقامی بائنری، Electron/JS ایپلی کیشن، APK، .NET سے لے کر ویب سائٹس، فرم ویئر اور WASM تک، تقریباً ہر قسم کے ہدف کا احاطہ کرتا ہے۔
ثبوتی سلسلے پر مبنی نتائج: ہر نتیجے کے ساتھ pseudocode، اسمبلی اور کال تعلقات جیسے شواہد منسلک ہوتے ہیں، اس لیے نتائج قابلِ تصدیق رہتے ہیں۔
مقامی تجزیے سے رازداری کا تحفظ: تمام تجزیہ مقامی طور پر چلتا ہے، ہدف سافٹ ویئر کلاؤڈ پر اپ لوڈ نہیں ہوتا۔
اختتام تا اختتام خودکاری: تجزیے، call chain کی پیروی اور قابلِ عمل ملتی جلتی implementation تیار کرنے تک پوری Agent workflow ایک ہی سلسلے میں چلتی ہے۔
05REA کا پروجیکٹ ایڈریس
پروجیکٹ کی ویب سائٹ: https://rea.tools/
GitHub repository: https://github.com/morluto/rea
06REA کے استعمال کے مواقع
حریف کی خصوصیات کی نقل: کسی App کے offline search، sync mechanism جیسی خصوصیات پسند آنے پر Agent سے اس کی call chain کھلوائیں اور اپنے پروجیکٹ میں ملتا جلتا ورژن نافذ کریں۔
سورس کوڈ کے بغیر پرانے سافٹ ویئر کی بحالی: سورس کوڈ سے محروم پرانے سافٹ ویئر، گیم یا library کے لیے Agent سے pseudocode اور اسمبلی پڑھوائیں، الگورتھم بحال کریں اور اسے جدید technology stack میں منتقل کریں۔
Electron/desktop ایپلی کیشن کا audit: closed-source desktop application کے modules، routes، IPC communication اور preload scripts کا جامد جائزہ لے کر سکیورٹی کا اندازہ لگائیں یا اس کے رویے کو سمجھیں۔
legacy system migration کا جائزہ: سافٹ ویئر کے دو ورژنز کے بائنری فرق کا موازنہ کر کے تبدیلیوں کی رپورٹ تیار کریں، یا .NET/native components کی dependency boundaries کا تجزیہ کر کے system modernization کے فیصلوں میں مدد لیں۔
07REA کے عام سوالات
Q1: کون سے Agents REA استعمال کر سکتے ہیں؟
A1: کوئی بھی ایسا Agent جو مقامی MCP server کو سپورٹ کرتا ہو۔ Setup command معاون Agents کو خودکار طور پر configure کرتا ہے، جبکہ دیگر clients دستی طور پر MCP register کر کے استعمال کیے جا سکتے ہیں۔
Q2: کیا مجھے Hopper، Ghidra یا IDA انسٹال کرنا ہوگا؟
A2: گہرے native binary analysis کے لیے ان میں سے کوئی ایک ضروری ہے۔ Static JavaScript اور .NET inspection کے لیے کسی native analysis engine کی ضرورت نہیں۔ منظوری ملنے کے بعد setup خودکار طور پر Hopper انسٹال کر سکتا ہے؛ Ghidra اور IDA کے لیے آپ کی موجودہ installation استعمال ہوتی ہے۔
Q3: کیا مجھے Hopper پہلے شروع کرنا ہوگا؟
A3: نہیں، ضرورت پڑنے پر REA Hopper کو خودکار طور پر شروع کر دے گا۔ تاہم macOS پر پہلی بار چلانے کے دوران ایک dialog ظاہر ہو سکتا ہے جس میں demo mode منتخب کرنے یا license activate کرنے کا کہا جائے گا۔ پہلے CLI/MCP operation یا unattended task سے قبل اسی user session میں یہ مرحلہ مکمل کریں۔
Q4: skills.sh سے skill انسٹال کرنے کا کیا فائدہ ہے؟
A4: یہ skill آپ کے Agent کو تحقیقاتی instructions فراہم کرتا ہے۔ تجویز ہے کہ npx rea-agents setup کے ذریعے REA کا MCP server اور متعلقہ instructions بیک وقت register اور install کریں، پھر Agent دوبارہ شروع کریں۔
Q5: REA کس قسم کا code واپس کرتا ہے؟
A5: Native analysis pseudocode اور اسمبلی واپس کرتا ہے؛ JavaScript/Electron analysis modules اور ان کے dependency relationships بحال کرتا ہے۔ آپ کا Agent ان دریافتوں کی بنیاد پر implementation لکھتا اور test کرتا ہے۔
Q6: کیا REA میری application اپ لوڈ کرے گا؟
A6: نہیں۔ REA ہدف کا تجزیہ مقامی طور پر کرتا ہے، صرف آپ کے Agent کو tool results موصول ہوتے ہیں؛ model provider کی data policy ہر provider خود طے کرتا ہے۔
Q7: bug آنے پر کیا کرنا چاہیے؟
A7: پہلے update کریں، ممکن ہے حالیہ ورژن میں مسئلہ پہلے ہی حل ہو چکا ہو۔ CLI صارف rea update چلائیں؛ npx صارف npx rea-agents@latest setup دوبارہ چلائیں اور restart کریں۔ اگر مسئلہ برقرار رہے تو version، target type، reproduction steps اور error output کے ساتھ issue جمع کریں۔
© دستبرداری: ڈومینز اور لنک شدہ مواد وقت کے ساتھ تبدیل ہو سکتے ہیں۔ AIEZZ فریقِ ثالث کی ویب سائٹس کو کنٹرول نہیں کرتا۔ بیرونی مواد اور خطرات کا آزادانہ جائزہ لیں۔


صارف کے جائزے0