Bytes Revealer هي أداة قوية للهندسة العكسية وتحليل الملفات الثنائية، مصممة لباحثي الأمن، محللي الطب الشرعي، والمطورين. بفضل ميزات مثل العرض السداسي عشر، التمثيل البصري، استخراج السلاسل النصية، حساب الإنتروبيا، واكتشاف توقيع الملفات، تساعد الأداة المستخدمين على كشف البيانات المخفية داخل الملفات. سواء كنت تحلل برامج ضارة، تقوم بتصحيح أخطاء الملفات الثنائية، أو تبحث عن تنسيقات ملفات غير معروفة، فإن Bytes Revealer تجعل من السهل استكشاف والبحث واستخراج المعلومات القيمة من أي ملف ثنائي.
Bytes Revealer لا تخزن أي ملف أو بيانات. يتم إجراء كل التحليل في متصفحك.
القيود الحالية: الملفات الأقل من 50MB يمكنها إجراء جميع التحليلات، بينما الملفات الأكبر حتى 1.5GB ستقوم فقط بتحليلات العرض البصري والعرض السداسي عشر.
الميزات
تحليل الملفات
معالجة الملفات على شكل أجزاء (chunks) لكفاءة الذاكرة
تتبع التقدم في الوقت الفعلي
اكتشاف توقيع الملفات مع تحليل متقدم لـ PE/ELF
حسابات التجزئة (MD5, SHA-1, SHA-256)
تحليل الإنتروبيا وتردد البايتات
تحميل تدريجي للملفات حتى 1.5GB
عروض متعددة
عرض الملف
معلومات شاملة عن الملف والبيانات الوصفية
اكتشاف متقدم لتوقيعات الملفات
قيم التجزئة مع خوارزميات متعددة
حساب الإنتروبيا وعرضها بيانيًا
تحليل إحصائي مع تردد البايتات
معلومات مفصلة عن توقيع الملف
اكتشاف الملفات المتداخلة (الأرشيفات، الملفات المضمنة)
العرض البصري
تصور البيانات الثنائية بمربعات ملونة
التبديل بين أنظمة الألوان الزرقاء والمصنفة سداسيًا
البحث في ASCII أو البايتات
عرض توزيع البيانات
مطابقة الأنماط المظللة
وظيفة الانتقال إلى الإزاحة (Jump-to-offset)
عرض مفتش البيانات
لوحة ألوان لتعليق البايتات
العرض السداسي عشر
واجهة محرر سداسي عشر احترافية
فحص على مستوى البايت مع ترميز بالألوان
قائمة سياقية لنسخ البايتات بتنسيقات متعددة
مطابقة الأنماط المظللة
تمثيل ASCII
البحث في ASCII أو البايتات
وظيفة الانتقال إلى الإزاحة
عرض مفتش البيانات
تبديل تلوين البايتات (زر 🎨)
تبديل الأحرف الكبيرة/الصغيرة (زر AA/aa)
تحليل السلاسل النصية
استخراج السلاسل النصية من تنسيقات ASCII, UTF-8, UTF-16
تحليل طول ونوع السلسلة
تصنيف نوع السلسلة
ترشيح وفرز متقدم
دعم البحث باستخدام التعبيرات العادية
التعرف على أنماط السلاسل
إمكانية التصدير مع بيانات كاملة عن السلاسل
مسح قواعد YARA
مطابقة أنماط YARA في المتصفح عبر libyara-wasm
مجموعات قواعد مدمجة: البرامج الضارة الشائعة، مؤشرات التشفير، الحزم والحمايات، السلاسل المشبوهة
محرر قواعد مخصص مع استيراد ملفات .yar
التنقل بين التطابقات إلى الإزاحات السداسية عشر
عرض التطابقات المظللة في العرض السداسي عشر
تبديل الميزة واستمرار الجلسة
العلامات والتعليقات المرجعية
إضافة علامات مرجعية عند إزاحات بايت محددة
تعليق على نطاقات البايتات بتسميات وملاحظات
لوحة ألوان من 8 ألوان للتصنيف البصري
ترشيح، فرز، والتنقل بين العلامات المرجعية/التعليقات
مؤشرات بصرية في العرض السداسي عشر والعرض البصري
استمرار الجلسة بالكامل
إدارة الجلسات
حفظ واستعادة جلسات التحليل باستخدام IndexedDB
تصدير الجلسات إلى ملفات .brsession للمشاركة/النسخ الاحتياطي
استيراد الجلسات من ملفات .brsession
تتبع البيانات الوصفية للجلسة (الاسم، معلومات الملف، الطوابع الزمنية)
مؤشر التغييرات غير المحفوظة مع تتبع الحالة المتسخة
الكشف التلقائي عن تغييرات الملفات عند الاستعادة
تكامل Kaitai Struct
دعم لأكثر من 100 تنسيق ملف ثنائي
اكتشاف تلقائي للتنسيق
تحليل بنية ثنائية منظمة
بحث وتحميل التنسيقات
تنظيم التنسيقات حسب الفئة
التحليل الثنائي
تحليل عميق لملفات PE (ويندوز): الأقسام، الواردات، الصادرات، ميزات الأمان (ASLR, DEP, CFG)
# استنساخ المستودع
git clone https://github.com/vulnex/bytesrevealer
# الانتقال إلى دليل المشروع
cd bytesrevealer
# تثبيت التبعيات
npm install
# تشغيل خادم التطوير
npm run dev
البناء للإنتاج
root@kitploit:~
# بناء التطبيق
npm run build
# معاينة بناء الإنتاج
npm run preview
الاستخدام
رفع الملف
انقر على "اختيار ملف" أو اسحب وأفلت ملفًا
يظهر شريط التقدم حالة الرفع والتحليل
عروض التحليل
التبديل بين العروض باستخدام واجهة الألسنة
يقدم كل عرض منظورًا تحليليًا مختلفًا
تحديثات في الوقت الفعلي أثناء التنقل
وظائف البحث
استخدم شريط البحث لمطابقة الأنماط
التبديل بين وضعي البحث السداسي عشر والنصي
يتم تظليل النتائج في العرض الحالي
تحليل السلاسل النصية
عرض السلاسل النصية المستخرجة مع النوع والطول
ترشيح السلاسل حسب النوع أو المحتوى
الفرز حسب معايير متعددة
تصدير النتائج بتنسيقات متعددة
اعتبارات الأداء
تتم معالجة الملفات الكبيرة على شكل أجزاء
يتولى Web Workers العمليات المكثفة
تم تحسين استخدام الذاكرة
يمكن إلغاء العمليات إذا لزم الأمر
توافق المتصفحات
Chrome 80+
Firefox 75+
Safari 13.1+
Edge 80+
المساهمة
قم بعمل fork للمشروع
أنشئ فرع الميزة الخاص بك (git checkout -b feature/AmazingFeature)