راه اندازی و به روز رسانی
چطور REA را نصب کنم؟
با Node.js و npm در دسترس ، راه اندازی را اجرا کنید ، عامل کدگذاری خود را انتخاب کنید و تغییرات پیشنهادی را بررسی کنید.
npx rea-agents@latest setup
راهاندازی، اتصال MCP مربوط به REA را ثبت و مهارت تحلیل آن را نصب میکند. پس از پایان، دستیار را دوباره اجرا کنید و مسیر فایل و پرسش خود را به آن بدهید. پیشنیازها و مراحل اولین تحلیل در راهنمای راهاندازی آمده است.
کدام عوامل کدگذاری می توانند از REA استفاده کنند ؟
هر مامور که از محلی حمایت می کنه MCP سرورها راه اندازی شامل Claude Code, Claude دسکتاپ, Codex, Cursor, Gemini CLI, Windsurf, Devin, OpenCode, Antigravity, GitHub Copilot CLI, Command Code, Grok Build, OMP و VS Code. اتصال Grok Bot از چت آن اضافه شده است.
چطور REA را بهروز کنم؟
REA اغلب منتشر می شود ، از جمله رفع اشکال. اگر CLI را با npm نصب کرده اید :
rea update
دستور setup refresh چاپ شده توسط update را دنبال کنید. اگه ماموريت رو از طريق npx، فرار کن:
npx rea-agents@latest setup
تغییرات را بررسی و دستیار را دوباره اجرا کنید. اتصال REA از نسخه مشخصی از بسته استفاده میکند؛ برای استفاده از نسخه جدید، راهاندازی را دوباره انجام دهید. برای اجرای یک دستور CLI، دستور مورد نظر را پس از npx -y rea-agents@latest بنویسید.
نصب مهارت از skills.sh کافيه ؟
مهارت به مامور شما دستورالعمل تحقیق میده فرار کن REA راه اندازی برای اتصال سرور MCP و نصب مهارت تطبیق ، سپس عامل خود را دوباره راه اندازی کنید تا بتواند ابزارها را فراخوانی کند.
تحلیل
با REA چه چیزی را می توانم تجزیه و تحلیل کنم ؟
با نوع نرم افزاری که دارید شروع کنید:
- فایل های اجرایی بومی و کتابخانه ها: توابع ، مونتاژ ، شبه کد و مرجع.
- برنامه های JavaScript و Electron: ماژول ها ، واردات ، IPC و مکان های منبع.
- صفحات مرورگر: اسکریپت ها ، درخواست ها و مشاهدات زمان اجرا.
REA همچنین دارای گردش کار برای مجموعه های مدیریت شده ، Apk های Android ، سیستم عامل و منابع بسته بندی شده است. مشاهده مطالعات موردی برای تحقیقات کار.
آیا به Hopper ، Ghidra یا IDA نیاز دارم ؟
تجزیه و تحلیل عمیق برنامه های کد ماشین از یکی از آنها استفاده می کند. بازرسی استاتیک JavaScript و. NET با فایل های ارائه شده کار می کنند و نیازی به تجزیه و تحلیل موتور برنامه های کد ماشین ندارند.
نصب Ghidra یا IDA موجود خود را وصل کنید یا اجازه دهید راه اندازی Hopper را تشخیص دهد و یک نصب را پیشنهاد کند. میزبان و هدف شما تعیین می کنند که کدام ارائه دهنده می تواند مورد استفاده قرار گیرد. راه اندازی تجزیه و تحلیل برنامه های کد ماشین.
آیا می توانم از REA بدون یک عامل کدگذاری استفاده کنم ؟
بله. CLI از همان جریان های کاری تجزیه و تحلیل استفاده می کند. برای یک برنامه محلی JavaScript یا Electron:
npx -y rea-agents@latest analyze-javascript-application \
/absolute/path/to/app --json
مسیر را با یک پوشه برنامه استخراج شده یا فایل ASAR جایگزین کنید. از CLI استفاده کنید برای گزینه های نصب.
REA چه کدی برمیگرداند؟
تحلیل برنامههای بومی، اسمبلی و شبهکد را همراه با فراخوانی توابع، ارجاعها و ثابتهای مرتبط برمیگرداند. تحلیل JavaScript ماژولها، ارتباط بین آنها و محل کد منبع را برمیگرداند.
نماینده شما از این یافته ها برای توضیح رفتار یا نوشتن و تست یک پیاده سازی استفاده می کند. این محاسبه DX-Ball و چک کننده پرچم CTF نشان دهید که این فرآیند چگونه کار می کند.
از دستیار چه بپرسم؟
به آن یک هدف محلی و یک رفتار برای تحقیق بدهید. برای یک برنامه JavaScript یا Electron:
برای تجزیه و تحلیل از REA استفاده کنید /absolute/path/to/app و توضیح دهید که چگونه داده ها را صادر می کند. مکان های کد و منبع مربوطه را نشان دهید.
مسیر را با هدف خود جایگزین کنید. این راهنماها ارائه راهنمایی برای نمونه های بومی ، Electron و مرورگر.
عیب یابی
چرا نماینده من نمیتونه ابزار REA رو ببینه؟
بعد از راه اندازی دوباره کارگزار خود را راه اندازی کنید یا دوباره وصل کنید. ثبت نام REA خود را با doctor; برای Codex :
npx -y rea-agents@latest doctor --client codex --json
جایگزین کنید codex با شناسه مشتری شما ، مانند claude_code یا cursor. اگر گزارش ثبت نام گمشده یا قدیمی را نشان می دهد ، برای آن مشتری تنظیم کنید:
npx rea-agents@latest setup --client codex
برنامه اش رو مرور کن و مشتری رو دوباره راه بنداز اگر ثبت نام سالم است اما ابزارها وجود ندارند ، خطای اتصال MCP مشتری را بررسی کنید. تشخیص راه اندازی بیشتر.
آیا باید ابتدا Hopper را شروع کنم؟
REA شروع Hopper زمانی که یک عملیات به آن نیاز دارد. در macOS ، اولین انتخاب حالت دمو یا فعال سازی مجوز را قبل از تجزیه و تحلیل بدون نظارت تکمیل کنید. مشاهده راه اندازی ارائه دهنده بومی.
اگر با خطا روبهرو شدم چه کنم؟
به روز رسانی REA ، مامور خود را دوباره راه اندازی کنید و همان کار را دوباره امتحان کنید. انتشار اخیر ممکن است مشکل را حل کند.
اگر ادامه داشته باشد, باز کردن یک موضوع با نسخه REA ، سیستم عامل ، نوع هدف ، مراحل بازتولید و خروجی خطا. شامل نام ارائه دهنده زمانی که مشکل شامل تجزیه و تحلیل برنامه های کد ماشین است.
داده ها و اشتراک گذاری
آیا REA برنامه من را آپلود می کند ؟
REA اهداف را در دستگاه شما تجزیه و تحلیل می کند. نماینده شما نتایج را دریافت می کند و سیاست داده ارائه دهنده مدل آن برای این نتایج اعمال می شود.
چگونه می توانم یک مثال را به اشتراک بگذارم یا کمک کنم ؟
یک مثال REA مفید داشته باشید ؟ خوشحال میشیم ببینیمش هدف ، سوال شما ، یافته ها و نحوه بررسی آنها را در یک مسئله یا درخواست کشیدن. گزیده ها و ارقام کوتاه کد به دیگران کمک می کند تا تحقیقات را دنبال کنند.
گزارش های باگ ، درخواست های ویژگی ، مستندات و بهبود کد نیز مورد استقبال قرار می گیرند. شما همچنین می توانید در مورد یک مثال در جامعه.