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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
byvalver — يأخذ البايتات الضارة في الشيل كود ويُبعدها، معيدًا شيل كود نظيفًا مع الحفاظ على وظائفه | Kitploit
أدوات/GitHubGitHub/umpolungfish/byvalver
الاستغلالشيل كودتحليل البرمجيات الخبيثةاختبار الاختراقتحليل الملفات الثنائيةتعلم الآلةالفريق الأحمرتوليد شيفرة القشرةتطوير الحمولات
GitHubumpolungfish/byvalver

byvalver

يأخذ البايتات الضارة في الشيل كود ويُبعدها، معيدًا شيل كود نظيفًا مع الحفاظ على وظائفه

63969منذ 7 أشهرتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

byvalver (·𐑚𐑲𐑝𐑨𐑤𐑝𐑼)

مُبيد البايتات الضارة في الشيلكود

byvalver يبيد البايتات الضارة بكل حزم
C++ تنظيف الشيلكود متعدد المنصات البنى بناء نظيف نجوم GitHub نسخ GitHub ادعم على GitHub ادعم على ko-fi

نظرة عامة • بدء سريع • واجهة TUI التفاعلية • إزالة البايتات الضارة المستهدفة • ملفات تعريف البايتات الضارة • الميزات • البنية • متطلبات النظام • التبعيات • البناء • التثبيت • الاستخدام • استراتيجيات التعتيم • استراتيجيات إزالة النول • تدريب ML • مجموعة الوكلاء • التطوير • استكشاف الأخطاء • الترخيص


جدول المحتويات

  • نظرة عامة
  • بدء سريع
    • التثبيت
    • الاستخدام الأساسي
    • التحقق
    • دعم البنى المتعددة
    • المعالجة بالدفعات
  • واجهة TUI التفاعلية
  • طرد البايتات الضارة المستهدف
  • ملفات تعريف البايتات الضارة
  • الميزات
    • محرك التحويل المتقدم
    • مقاييس الأداء
    • طبقة التعتيم
    • اختيار الاستراتيجيات المدعوم بالتعلم الآلي
    • خيارات الإخراج
    • مجموعة التحقق
  • البنية
  • متطلبات النظام
  • التبعيات
  • البناء
  • التثبيت
  • الاستخدام
  • استراتيجيات التعتيم
  • استراتيجيات إزالة النول
  • تدريب ML والتحقق
  • مجموعة الوكلاء
  • التطوير
  • التوثيق
  • استكشاف الأخطاء
  • الترخيص

نظرة عامة

byvalver هي أداة سطر أوامر مبنية بلغة C للإزالة التلقائية (أو "طرد") للـ bad-bytes من شيلكود x86/x64/ARM/ARM64 مع الحفاظ على التكافؤ الوظيفي الكامل

الجديد في v4.0: دعم متعدد البنى

البنيةالنضجالاستراتيجياتملاحظات
x86 (Intel/AMD 32-بت)مستقر v4.2150+مُختبَر في الإنتاج، تغطية كاملة
x64 (Intel/AMD 64-بت)مستقر v4.2150+البنية الافتراضية، مُختبَر في الإنتاج
ARM (32-بت)تجريبي v0.17 أساسيةاختبار محدود، تعليمات أساسية فقط
ARM64 (AArch64)تجريبي v0.1أساسيةالإطار جاهز، استراتيجيات قليلة
  • اختيار وضع Capstone تلقائيًا عبر علم --arch

إصلاحات أخطاء v4.0.1:

  • إصلاح ترميز تعليمة ARM SUB (opcode الصحيح 0x2 مع بت I=1)
  • إصلاح منطق can_handle لاستراتيجيات ARM64 الخاصة بالاستراتيجيات الممررة
  • إضافة تحذيرات تجريبية عند اختيار بنية ARM/ARM64
  • إضافة استدلالات لكشف عدم تطابق البنية
  • تحسين تنظيم الكود (نقل الإنشائات إلى نطاق الملف)

الجديد في v4.2: دعم محسّن لـ x64

  • طبقة توافق استراتيجيات x86/x64: أكثر من 128 استراتيجية x86 تعمل الآن على شيلكود x64
  • 5 ملفات استراتيجية جديدة خاصة بـ x64: MOVABS, SBB, TEST, SSE Memory, LEA Displacement
  • ترميز سجلات ممتد: دعم كامل لـ R8-R15 مع معالجة صحيحة لبادئة REX
  • أدوات بادئة REX: is_64bit_register()، is_extended_register()، build_rex_prefix()
  • يحل معدل الفشل بنسبة 100% على عينات شيلكود x64 فقط

تستخدم الأداة إطار عمل التفكيك Capstone لتحليل التعليمات وتطبق أكثر من 175+ استراتيجية تحويل مرتبة لاستبدال الكود الذي يحتوي على bad-byte ببدائل مكافئة

يوفر إطار عمل طرد bad-byte العام وضعين للاستخدام:

  1. تحديد مباشر: يسمح خيار --bad-bytes بتحديد بايتات عشوائية لطردها (مثل --bad-bytes "00,0a,0d" لشيلكود آمن ضد أسطر جديدة)
  2. قائم على الملفات الشخصية: يستخدم خيار --profile مجموعات بايتات ضارة مُعدة مسبقًا لسيناريوهات الاستغلال الشائعة (مثل --profile http-newline, --profile sql-injection, --profile alphanumeric-only)

يدعم Windows و Linux و macOS

التقنية الأساسية:

  • تنفيذ بلغة C نقية للكفاءة والتحكم منخفض المستوى
  • Capstone للتفكيك الدقيق
  • NASM لتوليد دعائم فك التشفير
  • نمط استراتيجي معياري لتحويلات قابلة للتوسيع (أكثر من 153 استراتيجية منفذة)
  • تكامل الشبكات العصبية للاختيار الذكي للاستراتيجيات
  • معالجة ثنائية المراحل: تعتيم يتبعه إزالة النول

[!NOTE] إزالة بايت النول (--bad-bytes "00" أو الافتراضي): مُختبَرة جيدًا / إزالة عامة للبايتات الضارة (--bad-bytes "00,0a,0d" وغيرها): منفذة حديثًا

طرد البايتات الضارة أثناء العمل

طرد البايتات الضارة أثناء العمل

بدء سريع

ابدأ مع byvalver في دقائق:

التثبيت

الخيار 1: من GitHub (موصى به)```bash curl -sSL https://raw.githubusercontent.com/umpolungfish/byvalver/main/install.sh | bash

**الخيار 2: البناء من المصدر**```bash
git clone https://github.com/umpolungfish/byvalver.git
cd byvalver
make
sudo make install
sudo make install-man  # Install man page

الاستخدام الأساسي

إزالة NULL BYTES (الافتراضي):```bash byvalver input.bin output.bin

**استخدام ملفات تعريف البايتات السيئة:**```bash
# HTTP contexts (removes null, newline, carriage return)
byvalver --profile http-newline input.bin output.bin

# SQL injection contexts
byvalver --profile sql-injection input.bin output.bin

# Alphanumeric-only shellcode (most restrictive)
byvalver --profile alphanumeric-only input.bin output.bin

تحديد البايتات الضارة يدويًا:```bash

banish null bytes and newlines

byvalver --bad-bytes "00,0a,0d" input.bin output.bin

**الميزات المتقدمة:**```bash
# Add obfuscation layer before denullification
byvalver --biphasic input.bin output.bin

# Enable ML-powered strategy selection
byvalver --ml input.bin output.bin

# Generate XOR-encoded shellcode with decoder stub
byvalver --xor-encode DEADBEEF input.bin output.bin

# Output in different formats
byvalver --format c input.bin output.c      # C array
byvalver --format python input.bin output.py # Python bytes
byvalver --format hexstring input.bin output.hex # Hex string

التحقق

تحقق دائمًا من شيلكودك المحوّل:```bash

Check for remaining bad bytes

python3 verify_denulled.py --bad-bytes "00,0a,0d" output.bin

تنزيل الأداة