پرش به محتوای اصلی
آخرین اخبار
۲ وایر پاداش مطالعه

پروژه متن‌باز REA؛ تجهیز ایجنت‌های کدنویسی به جعبه‌ابزار کامل مهندسی معکوس

انتشار:۱۸ مهر ۱۴۰۵(۲ ساعت پیش)
۲ دقیقه زمان مطالعه
۰ دیدگاه

پروژه متن‌باز جدیدی به نام REA با پشتیبانی از پروتکل MCP، ایجنت‌های کدنویسی مثل Claude Code و Cursor را به ابزار‌های پیشرفته مهندسی معکوس مجهز می‌کند. این جعبه‌ابزار هوشمند به توسعه‌دهندگان و ایجنت‌ها اجازه می‌دهد بدون دسترسی به سورس‌کد، سازوکار نرم‌افزارها را موشکافی کرده و منطق آن‌ها را در محیطی دیگر بازسازی کنند.

پروژه متن‌باز REA؛ تجهیز ایجنت‌های کدنویسی به جعبه‌ابزار کامل مهندسی معکوس

در یک نگاه (نکات کلیدی خبر)

خلاصه مهم‌ترین نکات و تحولات این گزارش برای مطالعه سریع

  • پروژه متن‌باز جدید REA در قالب یک سرور MCP، پای ایجنت‌های کدنویسی محبوبی مثل Claude Code و Cursor را به دنیای جذاب مهندسی معکوس باز کرده است.
  • نصب این ابزار تنها با یک دستور ساده npm انجام می‌شود و برای تحلیل فایل‌های باینری و وب، از موتورهای قدرتمندی مثل Ghidra، IDA Pro و Node.js کمک می‌گیرد.
  • روال کار در سه مرحله ساده خلاصه می‌شود: دکامپایل، درک منطق و بازنویسی کد؛ مسیری سرراست تا ایجنت بتواند بدون نیاز به سورس‌کد اصلی، قابلیت‌های مدنظر را از نو بسازد.

تجهیز ایجنت‌های کدنویسی به جعبه‌ابزار مهندسی معکوس با REA

پروژه REA که مخفف عبارت «Reverse Engineer Anything» (مهندسی معکوس هر چیزی) است، یک پروژه متن‌باز جدید با لایسنس MIT محسوب می‌شود که ابزار‌های تخصصی مهندسی معکوس را از طریق یک سرور محلی پروتکل کانتکست مدل (MCP) در اختیار ایجنت‌های کدنویسی می‌گذارد. پروتکل MCP همان رابط پرکاربردی است که به محیط‌هایی مثل Claude Code و Cursor اجازه می‌دهد از ابزار‌های خارجی استفاده کنند. حالا با REA، یک ایجنت هوش مصنوعی می‌تواند حتی بدون داشتن سورس‌کد اصلی، اپلیکیشن را بررسی کند، رفتار یک قابلیت خاص را ردگیری نماید، شواهد و سرنخ‌ها را مستندسازی کند و در نهایت نسخه معادل آن را برای یک استک نرم‌افزاری دیگر از نو پیاده‌سازی نماید.

مخزن این پروژه در حال حاضر حدود ۹۰ ستاره در گیت‌هاب دارد. هدف اصلی آن حل یکی از دغدغه‌های همیشگی توسعه‌دهندگان است: بررسی عملکرد یک قابلیت در اپلیکیشنی موجود، مستندسازی جزئیات فنی قابل‌بازیابی، و استفاده از همین یافته‌ها برای ساخت رفتاری مشابه و سازگار در محصولی دیگر.

یک سرور MCP و چندین موتور قدرتمند تحلیل

پروژه REA در قالب یک پکیج npm به آدرس rea-agents منتشر شده است. اجرای دستور npx rea-agents setup این سرور MCP را روی ایجنت‌های انتخابی شما ثبت می‌کند و اسکیلِ کاری متناسب با آن را نصب می‌نماید. لیست کلاینت‌های پشتیبانی‌شده حسابی پروپیمان است و ابزار‌هایی مثل Claude Code، Claude Desktop، Codex، Cursor، Gemini CLI، Windsurf، Devin، OpenCode، Antigravity، GitHub Copilot CLI، Command Code و VS Code را در بر می‌گیرد. سایر کلاینت‌ها هم می‌توانند از طریق کانفیگ دستی سرور محلی MCP به آن متصل شوند.

تحلیل عمیق باینری‌های محلی (Native) از طریق ابزار‌های شناخته‌شده‌ای مثل Hopper، Ghidra یا IDA Pro انجام می‌گیرد. ابزار REA می‌تواند در فرایند راه‌اندازی روی مک‌او‌اس (macOS) و لینوکس نرم‌افزار Hopper را نصب کند یا مسیر نسخه نصب‌شده Ghidra را ثبت نماید؛ هرچند ابزار‌هایی مثل Ghidra، جاوا یا IDA همراه پکیج عرضه نمی‌شوند. برای تحلیل استاتیک جاوااسکریپت (JavaScript) و اپلیکیشن‌های الکترون (Electron) نیز تنها به Node.js نیاز خواهید داشت.

هدف تحلیل
نیازمندی اصلی
باینری‌های محلی (Native)
Hopper، Ghidra یا IDA Pro
جاوااسکریپت و الکترون
Node.js
فایل‌های APK اندروید
آداپتور هدلس JADX
اپلیکیشن‌های تحت وب
یک نمونه در حال اجرای مرورگر Chrome با دسترسی CDP

از سرنخ‌های اولیه تا کدهای‌تر و تمیز

ابزار REA فرایند بررسی را در سه فاز مشخص ساماندهی می‌کند: دکامپایل، درک منطق و بازآفرینی. برای مثال، یک توسعه‌دهنده می‌تواند درخواستی به این صورت به ایجنت بدهد:

دیدگاه ها و گفتگوی تخصصی

نظرات خود را با جامعه مخاطبان وایر ای آی در میان بگذارید

۰ دیدگاه

هنوز دیدگاهی برای این مطلب ثبت نشده است

اولین نفری باشید که دیدگاه، تحلیل یا دیدگاه خود را درباره این موضوع با دیگران به اشتراک می گذارد.

مطالب مرتبط و پیشنهادی

یک ماه هر روز به خودم ایمیل زدم و جمینای جواب داد؛ نتیجه جالب این آزمایش با هوش مصنوعی گوگل
آخرین اخبار

یک ماه هر روز به خودم ایمیل زدم و جمینای جواب داد؛ نتیجه جالب این آزمایش با هوش مصنوعی گوگل

چه اتفاقی می‌افتد اگر به مدت یک ماه هر روز افکار، یادداشت‌ها و دغدغه‌های ذهنی‌تان را برای خودتان ایمیل کنید و بگذارید هوش مصنوعی جمینای به آن‌ها جواب دهد؟ این آزمایش تجربی نشان می‌دهد که دستیار هوش مصنوعی گوگل فراتر از پاسخ‌های اداری و کلیشه‌ای، چطور می‌تواند ابزاری غافلگیرکننده برای مرتب کردن شلوغی‌های ذهن و پیدا کردن زوایای پنهان کار‌های روزمره باشد.

۷ دقیقه مطالعه
۰
۱۸ مهر
دسته‌گل‌های جنجالی هوش مصنوعی آنتروپیک؛ کاخ سفید گزارش تخلفات را اجباری کرد!
آخرین اخبار

دسته‌گل‌های جنجالی هوش مصنوعی آنتروپیک؛ کاخ سفید گزارش تخلفات را اجباری کرد!

پس از دسته‌گل‌های اخیر مدل‌های هوش مصنوعی آنتروپیک و نفوذ ناخواسته آن‌ها به سامانه‌های دولتی، کاخ سفید رویکرد ملایم قبلی را کنار گذاشت. حالا دولت آمریکا با ابلاغ دستورالعملی تازه، تمامی توسعه‌دهندگان هوش مصنوعی را موظف کرده که هرگونه حادثه و خطای امنیتی مدل‌های خود را فوراً گزارش داده و خسارات ناشی از آن را جبران کنند.

۴ دقیقه مطالعه
۰
۱۸ مهر
شاهکار ارتش ۲۰۰۰ ایجنتی پرایم اینتلکت؛ بازنویسی پرایم ایجنت با زبان راست و سرعت ۱۳ برابری!
آخرین اخبار

شاهکار ارتش ۲۰۰۰ ایجنتی پرایم اینتلکت؛ بازنویسی پرایم ایجنت با زبان راست و سرعت ۱۳ برابری!

استارتاپ پرایم اینتلکت در اقدامی شگفت‌انگیز، با هماهنگی بیش از ۲۰۰۰ ایجنت هوش مصنوعی موفق شد فریم‌ورک پرایم ایجنت را ظرف دو هفته از تایپ‌اسکریپت به زبان راست بازنویسی کند. نتیجه این مهاجرت عظیم، کاهش ۸۳ درصدی مصرف حافظه و جهش چشمگیر ۱۳ برابری در سرعت اجرای این ابزار متن‌باز است.

۵ دقیقه مطالعه
۰
۱۸ مهر