Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

الخلاصاتاتصالالخصوصية© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
marrow — واجهة رسومية سطح مكتب لـ REA reverse engineering MCP: متصفح شيفرة مع قائمة، ومفكك، ورسم بياني للدوال، بالإضافة إلى 229 أداة تحليل ووكيل ذكاء اصطناعي في الجلسة نفسها. | Kitploit
أدوات/GitHubGitHub/utabk/marrow
التحليل الثابتالتحليل الديناميكي (عزل)الهندسة العكسيةمصممي الأخطاءتحليل البرمجيات الخبيثةأمن الجوالتحليل الملفات الثنائيةالهندسة العكسية بمساعدة الذكاء الاصطناعيأمن الذكاء الاصطناعي
GitHubutabk/marrow

marrow

واجهة رسومية سطح مكتب لـ REA reverse engineering MCP: متصفح شيفرة مع قائمة، ومفكك، ورسم بياني للدوال، بالإضافة إلى 229 أداة تحليل ووكيل ذكاء اصطناعي في الجلسة نفسها.

3133منذ 17س 40دلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
عرض المستودع
مشاركة
أيقونة تطبيق Marrow: عظمة بفن البكسل مع نُخاع بلون أزرق مخضر

Marrow: ورشة الهندسة العكسية

واجهة رسومية سطح مكتب لـ REA، مع متصفح شيفرة كلاسيكي وجميع أدوات REA البالغ عددها 229 في نافذة واحدة.

افتح تطبيقًا. واقرأه حتى النُّخاع.

Latest release Build and test Engine: REA 6.8.0 229 REA tools MIT license

البدء السريع · كيف يعمل Marrow · ما يمكنك فتحه · العرض التوضيحي · لقطات الشاشة · الأسئلة الشائعة · التطوير

[!NOTE] Marrow (المعروف سابقًا باسم REA Studio) مشروع مستقل. مؤلفو REA لا يصنعونه ولا يؤيدونه. يشغّل Marrow نسخة REA التي تثبّتها أنت ولا يضمّ نسخة خاصة به. احصل على REA من morluto/rea أو من حزمة npm ‏rea-agents.

Marrow يفتح /bin/ls: اختيار المعمارية، والتحليل، والانتقال إلى مدخل مع القائمة والمفكّك، ثم نافذة رسم الدوال والأمان وأدوات REA والدردشة بالذكاء الاصطناعي

Marrow تطبيق هندسة عكسية لنظم macOS وWindows وLinux، مبني على REA. يقوم REA بالتحليل عبر خادم MCP الخاص به. ويمنحه Marrow النوافذ التي يتوقعها مهندس الهندسة العكسية: قائمة تحتوي على التفكيك، ومفكّك، ورسم بياني للدوال، وشجرة الرموز، والبايتات، والسلاسل النصية، والمراجع، والإشارات المرجعية والبحث، مرتّبة على غرار متصفح الشيفرة الكلاسيكي CodeBrowser الذي يعرفه كثيرون بالفعل.

تُفتح الملفات التنفيذية الأصلية في متصفح الشيفرة هذا. أما حزم Apple وتطبيقات Electron وصفحات الويب وملفات APK لنظام Android وتجميعات .NET والبرامج الثابتة ولقطات حزم الشبكة ومقارنات الإصدارات، فلكل منها نافذة خاصة به، وتعرض نافذة أدوات REA كل أداة من أدوات REA مع نموذج لكل منها.

كل ما يظهر على الشاشة يأتي من إجابات REA، إلى جانب الأدلة والقيود التي أبلغ عنها REA. لا يحلّل Marrow الملفات بنفسه، وعندما تفشل أداة فإنه يعرض الخطأ الذي أرجعه REA. يجري التحليل على حاسوبك الخاص.

يمكنك إشراك Claude في الجلسة نفسها بطريقتين. الصق مفتاح Anthropic API الخاص بك في نافذة الدردشة بالذكاء الاصطناعي وتحدّث إلى Claude داخل Marrow، أو فعّل مركز الذكاء الاصطناعي واربط Claude Code أو Claude Desktop أو أي عميل MCP آخر. في كلتا الحالتين، يستطيع Claude تشغيل أدوات REA وتحريك العروض وإعادة تسمية الدوال وإضافة التعليقات والإشارات المرجعية بينما تشاهد، ويسألك Marrow قبل أن يصل أي شيء إلى خارج نطاق التحليل.

البدء السريع

التنزيل

احصل على المثبّت الخاص بنظامك من أحدث إصدار: ملف DMG لجهاز Mac (Apple Silicon أو Intel)، أو مثبّت .exe لنظام Windows، أو AppImage أو .deb لنظام Linux. لم يتم توقيعها بعد، لذا سينبّهك نظامك عند فتح Marrow لأول مرة؛ وتوضح ملاحظات الإصدار كيفية تجاوز ذلك.

ما تحتاجه

  • REA 6.8: ‏npm install --global rea-agents. يتطلب Node.js ‏22.23.4+ أو 24.22.1+ أو 26.12.1+.
  • للملفات التنفيذية الأصلية، تحتاج إلى Ghidra 12.1.4 وJDK 21. يخبرك الأمر rea doctor --provider ghidra بما إذا كان REA قادرًا على استخدامهما. يبحث Marrow عن Ghidra في المواضع المعتادة (~/Applications على Mac، أو مجلد المستخدم أو C:\ على Windows، أو مجلد المستخدم أو /opt على Linux) وعن JDK 21 في Homebrew أو Program Files أو /usr/lib/jvm. ويتيح لك Tool Options > REA Engine توجيهه إلى موضع آخر.

عند بدء تشغيل Marrow، يتحقق Getting Started من REA وGhidra وJava ويخبرك بكيفية الحصول على أي شيء مفقود. يفتح Help > Contents هذا مرة أخرى في أي وقت.

التشغيل من المصدر

git clone https://github.com/utabk/marrow.git
cd marrow
npm install
npm run dev

افتح برنامجك الأول

  1. يبدأ Marrow في نافذة Project. أنشئ مشروعًا عبر File > New Project.
  2. اختر File > Import File واختر ملفًا ثنائيًا، على سبيل المثال /bin/ls على Mac أو Linux، أو C:\Windows\System32\notepad.exe على Windows. بالنسبة لملف ثنائي عالمي على macOS، يسأل Marrow عن المعمارية المراد تحليلها.
  3. انقر نقرًا مزدوجًا على البرنامج لفتحه في CodeBrowser. يحلله REA باستخدام Ghidra، وهو ما يستغرق بضع ثوانٍ لأداة سطر أوامر صغيرة وبضع دقائق لتطبيق كبير.
  4. اضغط G للانتقال إلى عنوان أو اسم مثل entry. انقر نقرًا مزدوجًا على اسم في Listing أو Decompiler لتتبعه، واضغط ⌥← (Alt+← على Windows وLinux) للعودة.

اجلب Claude

للدردشة داخل Marrow، افتح Window > AI Chat، وانقر على API Key، والصق مفتاحًا من Anthropic Console. يمكنك أيضًا تعيين ANTHROPIC_API_KEY قبل تشغيل Marrow. يُخزَّن المفتاح مشفَّرًا باستخدام مخزن مفاتيح نظامك (macOS Keychain، أو DPAPI على Windows، أو GNOME Keyring أو KWallet على Linux) ولا تقرأه سوى العملية الرئيسية في Marrow. اختر Claude Opus أو Sonnet أو Haiku من القائمة أعلى الدردشة.

لاستخدام وكيل لديك بالفعل، افتح Window > AI Hub وفعّل الخادم. تعرض النافذة الأمر الذي يجب تشغيله لـ Claude Code (claude mcp add marrow -- …) والكتلة التي تُلصق في إعدادات Claude Desktop. يستمع الـ hub على مقبس محلي (أنبوب مسمّى على Windows)، وقبل أي رسالة MCP يثبت كل من Marrow والموصل أنهما يعرفان سرًا محفوظًا في ملف تعريف Marrow الخاص بك، بحيث لا يمكن لأي برنامج آخر انتحال شخصية أي منهما. لا يحتاج إلى مفتاح API في Marrow.

كيف يعمل Marrow

يحصل كل برنامج تفتحه على عملية rea mcp خاصة به، لأن REA يحتفظ بهدف مفتوح واحد لكل اتصال. تتواصل العملية الرئيسية في Marrow مع تلك العمليات عبر MCP على stdio. تحصل النوافذ على بياناتها من العملية الرئيسية عبر جسر صغير مُعرَّف الأنواع ولا تلمس الملفات أو العمليات بنفسها أبدًا. يشغّل REA Ghidra headless للشيفرة الأصلية ويستدعي أدوات أخرى حيث يحتاج إليها (otool وcodesign على Mac، وadb، وJADX، ومتصفح)، ثم يعيد إرسال كل نتيجة مع دليلها. تصل AI Chat وAI hub إلى REA عبر العملية الرئيسية نفسها، مع الفحوصات نفسها.

flowchart LR
    subgraph marrow["Marrow"]
        windows["Windows<br/>Listing, Decompiler, Function Graph,<br/>Security, REA Tools, AI Chat"]
        main["Main process<br/>one REA session per open program"]
        hub["AI hub"]
        windows <-->|"typed bridge"| main
        hub <--> main
    end

    you(["You"]) --> windows
    agent(["Your AI agent<br/>Claude Code, Claude Desktop<br/>or any MCP client"]) -->|"MCP over a local socket"| hub
    main <-->|"Anthropic API, with your key"| claude(["Claude"])
    main <-->|"MCP over stdio"| rea["rea mcp<br/>229 tools"]
    rea --> ghidra["Ghidra, headless<br/>native analysis"]
    rea --> more["Other programs REA drives<br/>otool, codesign, adb, JADX,<br/>WABT, Chrome"]

ما يمكنك فتحه

تنزيل الأداة