Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
r2web — الوصول إلى radare2 من أي مكان، في أي وقت. | Kitploit
أدوات/GitHubGitHub/radareorg/r2web
التحليل الثابتالتحليل الديناميكي (عزل)الهندسة العكسيةمصممي الأخطاءتحليل الملفات الثنائية
GitHubradareorg/r2web

r2web

الوصول إلى radare2 من أي مكان، في أي وقت.

عرض المستودع
5112منذ شهر واحدتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

عرض جميع الأدوات →
مشاركة
الموقع الإلكتروني
logo

r2web: الوصول إلى radare2 من أي مكان، في أي وقت.

نظرة عامة

r2web يتيح لك تشغيل radare2 دون الحاجة إلى تثبيت محلي أو متاعب المنصات. قم بتحليل الملفات مباشرة في متصفحك. يعمل بالكامل من جانب العميل باستخدام radare2 WASI و Wasmer، مع واجهة أمامية xterm.js لتنفيذ الأوامر التفاعلية.

👉 جربه مباشرة

اضغط لعرض لقطات الشاشة
صورة
لوحة القيادةاختصاراتعرض السلاسل النصية
الانتقال إلى عنوانبحثعرض الرسم البياني

المميزات

  • متصفح: لا حاجة لتثبيت محلي
  • متعدد المنصات: يعمل على أي جهاز بمتصفح حديث (حيث أن المتصفحات القديمة لا تدعم WASI/WASM)
  • واجهة طرفية: تفاعل مع r2 عبر طرفية مألوفة.
  • اختصارات لوحة المفاتيح: تنقل بسرعة باستخدام بعض اختصارات الواجهة الرسومية المعروفة (مثل Ctrl+G للبحث).
  • بحث: القدرة على البحث في المخرجات الكبيرة للأوامر.
  • إصدارات r2 مخصصة: استخدم أي إصدار من r2 تريده.
  • أزرار سريعة: أزرار للأوامر الشائعة مثل pd، px، iz.

تحت الغطاء

r2web يستخدم:

  • React+TypeScript+Vite
  • xterm.js لواجهة الطرفية
  • Wasmer لتشغيل WASM
  • r2wasm لبناء WASM الخاص بـ radare2

التطوير

للتشغيل محليًا:

root@kitploit:~
git clone https://github.com/radareorg/r2web.git
cd r2web
bun install
bun dev

ستحتاج إلى تشغيل خادم وكيل صغير جدًا للتعامل مع سياسة CORS للمتصفح، وللقيام بذلك قم بتشغيل:

root@kitploit:~
bun run api/wasm.cjs # or node api/wasm.cjs if you don't have bun installed

مما سيشغل خادم وكيل محلي على http://localhost:3000/wasm، والذي سيستخدم لجلب ملف wasm من إصدارات github.

أو يمكنك تشغيل خادمي التطوير والوكيل معًا باستخدام:

root@kitploit:~
bun cc

للبناء للإنتاج:

root@kitploit:~
bun run build

افتراضيًا، يفترض البناء أن تطبيقك يُخدم من المسار الجذر (/). إذا كنت تنشر إلى دليل فرعي (مثل example.com/online)، قم بتعيين متغير البيئة VITE_BASE_URL:

root@kitploit:~
VITE_BASE_URL=/online bun run build

[!NOTE] خادم الوكيل مطلوب فقط لدعم إصدارات متعددة (أقدم) من radare2. إذا كنت تهمك فقط أحدث إصدار، يمكنك تخطي خادم الوكيل.

أو تخطى الإعداد و جربه مباشرة.

[!TIP]

  1. إذا لم يكن لديك bun مثبتًا، يمكنك استخدام npm أو yarn أو أي مدير حزم آخر لديك. فقط استبدل bun بـ npm أو yarn (أو أي مدير حزم آخر) في الأوامر أعلاه.

  2. عند فتح الملفات المبنية مباشرة من نظام ملفاتك (باستخدام بروتوكول file://)، قد تواجه أخطاء CORS. يوصى بالاستضافة الثابتة مع خادم HTTP مناسب (مثل GitHub Pages، Netlify، Vercel، إلخ) أو بدء خادم محلي.

الأسئلة الشائعة

س: لماذا لا أستطيع حفظ الملفات؟

وظيفة الحفظ مدعومة من إصدار r2 6.0.3 فصاعدًا. الإصدارات السابقة كان لديها قيد على جانب r2-wasm تم حله منذ ذلك الحين.

س: لماذا لا يتم تحميل عرض الرسم البياني؟

يتطلب عرض الرسم البياني إصدار r2 6.0.9 أو أعلى ليعمل بشكل صحيح.

س: ما المتصفحات المدعومة؟

بينما نسعى للتوافق الواسع، هناك حاليًا مشكلات معروفة مع Firefox. للحصول على أفضل تجربة مستقرة، نوصي باستخدام المتصفحات المستندة إلى Chromium (مثل Chrome أو Edge أو Brave).

س: كيف يتم التعامل مع ملف radare2 الثنائي؟

يتم تنزيل الملف الثنائي تلقائيًا عند التحميل الأول وتخزينه مؤقتًا محليًا للاستخدام المستقبلي. إذا كنت تفضل عدم تخزينه، يتوفر خيار لتعطيل التخزين المؤقت عند البداية أثناء اختيار الإصدار.

المساهمة

المساهمات مرحب بها! يرجى فتح issue أو تقديم pull request. للحفاظ على توافق المشروع مع أهدافه الأساسية، يرجى مراعاة الإرشادات التالية:

  • تجنب القوالب الجاهزة للواجهة: تم بناء هذا المشروع على فلسفة التكامل الذاتي. يرجى تجنب إضافة مكتبات واجهة خارجية (مثل Tailwind CSS، shadcn/ui) أو قوالب جاهزة ثقيلة.
  • تقليل التبعيات: نهدف إلى الحفاظ على قاعدة الكود خفيفة الوزن. كلما أمكن، حاول تنفيذ المنطق والتصميم باستخدام أدوات أصلية بدلاً من إضافة حزم جديدة.

الرخصة

هذا المشروع مرخص بموجب رخصة MIT. راجع ملف LICENSE للتفاصيل.

  • يمكن العثور على ترخيص radare2 هنا.

مشاريع مشابهة

  • r2wasm - مشروع العرض الرسمي لـ r2wasm
  • radare2 online - إصدار عبر الإنترنت من radare2 [معطل حاليًا]
تنزيل الأداة