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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
VivisectION — إضافة وأدوات تحليل لـ Vivisect | Kitploit
أدوات/GitHubGitHub/atlas0fd00m/vivisection
التحليل الديناميكي (عزل)تحليل الثغرات الأمنيةالهندسة العكسيةمصممي الأخطاءتحليل الملفات الثنائية
GitHubatlas0fd00m/vivisection

VivisectION

إضافة وأدوات تحليل لـ Vivisect

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

الأكثر شعبية

عرض الكل →

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

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

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

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

VivisectION: مجموعة أدوات الهندسة العكسية المدفوعة بالمحاكاة

VivisectION هي نقطة التقاء الهندسة العكسية عبر الواجهة الرسومية، والمحاكاة، والتنقيح، مع التركيز على استخدام المحاكاة وأدوات Vivisect القوية الأخرى للمساعدة في الهندسة العكسية وأبحاث الثغرات.

من بين أمور أخرى، تُعد VivisectION (المعروفة أيضًا بـ Ion) امتدادًا (أو إضافة) لـ Vivisect.

بشكل أساسي، تتيح هذه الإضافة للواجهة الرسومية إعداد مُحاكٍ للدوال بسهولة (انقر بزر الماوس الأيمن على عنوان الدالة).

التثبيت:

قم بتثبيت Vivisect وتأكد من أنه يعمل بشكل صحيح قبل تثبيت VivisectION.

على Ubuntu، ثبّت PyQt5 و PyQtWebkit عبر apt:

root@kitploit:~
    $ sudo apt install python3-pyqt5 python3-pyqt5.qtwebkit

على أنظمة Linux الأخرى، قد تجد أن أيًا من هاتين الطريقتين يعمل. على Ubuntu، تثبيت PyQt5 من PyPi يكسر الأمور بطريقة ما.

على ويندوز (وربما بعض توزيعات Linux)، تأكد من تضمين خيار [gui] (يتضمن مكونات PyQt5):

root@kitploit:~
    $ pip install vivisect[gui]

ثم ثبّت VivisectION باستخدام Pip:

root@kitploit:~
    $ pip install VivisectION

بدلاً من ذلك، يمكنك التثبيت من مستودع Github الأحدث (أو باستخدام نسخة معدلة على قرصك المحلي):

root@kitploit:~
    $ git clone https://github.com/atlas0fd00m/VivisectION
       #(possibly modify anything)
    $ pip install ./VivisectION

يجب عليك أولاً تفعيل الإضافة:

ستقوم الأدوات التالية بإدارة ارتباط رمزي (symlink) إلى مجلد الإضافة داخل $HOME/.viv/plugins/ (أو آخر مجلد في VIV_EXT_PATH الخاص بك).

root@kitploit:~
    $ vivisection_activate      # to install the plugin
        # and 
    $ vivisection_deactivate    # to remove the plugin

الميزات:

  • شريط أدوات Ion في Vivisect
  • محاكاة الدوال (وحدة التحكم) - انقر بزر الماوس الأيمن على عنوان دالة واختر "SmartEmu-Console" للمحاكاة باستخدام وحدة التحكم (الطريقة التي شغّلت بها Vivisect)
  • استطلاع الدوال (Function Recon) - انقر بزر الماوس الأيمن على دالة واختر FuncRecon للمحاكاة عبر جميع التعليمات وإرجاع المعلومات المثيرة للاهتمام
  • واجهة الأوامر (CLI) - بالنقر على الزر، يحصل المستخدمون على قشرة python تفاعلية في وحدة التحكم (الـ CLI التي شغّلت منها Vivisect)

الخطط المستقبلية:

  • سيعمل أيضًا على ربط منظّمات الأخطاء معًا عبر خادم Vivisect/مساحة العمل المشتركة
  • إرفاق منظّم الأخطاء (Debugger attach)، والتفريغ (dump)، والإعداد للمحاكاة
    • استيراد VSNAP وتحويله إلى Emu
    • استيراد ملف GDB Core وتحويله إلى Emu
  • أشياء مفيدة أخرى عندما أقرر إصدارها (أدوات مساعدة لـ C++، أي أحد؟)

بدء الاستخدام

  • "تفعيل" الإضافة (plugin).
  • شغّل vivbin من وحدة التحكم (وليس من أيقونة تخفي وحدة التحكم).
  • انقر على زر CLI للحصول على جلسة python تفاعلية في وحدة التحكم مع vw باعتباره VivWorkspace.
  • انقر بزر الماوس الأيمن على عنوان دالة واختر SmartEmu - console من قائمة السياق. ** عدّل (إذا رغبت) إعدادات المُحاكي في النافذة المنبثقة. ** احصل على NinjaEmulator في نافذة وحدة التحكم. ** بعد خروجك من NinjaEmulator، ستجد نفسك في iPython. استخدم Ctrl-D أو exit للخروج (قبل محاكاة أي شيء آخر).

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

  • حدث والآن لا يُظهر سطر الأوامر أي شيء أكتبه. ** اكتب (بشكل أعمى، أعلم) stty sane واضغط Enter. هذا عادةً ما يعيد الطرفية إلى وضعها الطبيعي (السليم).

  • لا يمكنني الحصول على CLI ومحاكي دوال في نفس الوقت! ** آسف، لم أنشئ الكود المطلوب لمحاكاة الدوال المتعددة. حاليًا ندعم فقط استخدام الـ CLI الرئيسي المستخدم لتشغيل Vivisect.

  • لا يمكنني الحصول على CLI أو محاكي دوال! ** أحيانًا تتعطل حالة الـ CLI ويُسجَّل أنها قيد الاستخدام وهي ليست كذلك. يمكنك إعادة تعيين هذه الحالة باستخدام Plugins->Ion->Reset Console In Use.

بركة

انطلق واخترق أشياء عظيمة!

@

تحيات

  • Invisig0th
  • Rakuy0
  • Sk0d0
  • mechanicalnull
  • la familia
  • the GRIMM team
  • Samurai CTF
تنزيل الأداة