هذا تطبيق ويندوز يُسمى OSS-Fuzz Gen، ويمكن تنزيل أحدث إصدار منه بـ oss-fuzz-genv1.0sourcecode.tar.gz. ويمكن تشغيله عبر الإنترنت من خلال موفر الاستضافة المجاني OnWorks لمحطات العمل.
قم بتنزيل وتشغيل هذا التطبيق المسمى OSS-Fuzz Gen مع OnWorks مجانًا عبر الإنترنت.
اتبع هذه التعليمات لتشغيل هذا التطبيق:
- 1. قم بتنزيل هذا التطبيق على جهاز الكمبيوتر الخاص بك.
- 2. أدخل في مدير الملفات الخاص بنا https://www.onworks.net/myfiles.php؟username=XXXXX باسم المستخدم الذي تريده.
- 3. تحميل هذا التطبيق في هذا الملف.
- 4. ابدأ تشغيل أي محاكي لنظام التشغيل OnWorks عبر الإنترنت من موقع الويب هذا ، ولكن أفضل محاكي Windows عبر الإنترنت.
- 5. من نظام التشغيل OnWorks Windows الذي بدأته للتو ، انتقل إلى مدير الملفات الخاص بنا https://www.onworks.net/myfiles.php؟username=XXXXX مع اسم المستخدم الذي تريده.
- 6. قم بتنزيل التطبيق وتثبيته.
- 7. قم بتنزيل Wine من مستودعات برامج توزيعات Linux الخاصة بك. بمجرد التثبيت ، يمكنك النقر نقرًا مزدوجًا فوق التطبيق لتشغيله باستخدام Wine. يمكنك أيضًا تجربة PlayOnLinux ، وهي واجهة رائعة على Wine والتي ستساعدك على تثبيت برامج وألعاب Windows الشائعة.
يعد Wine طريقة لتشغيل برامج Windows على نظام Linux ، ولكن بدون الحاجة إلى Windows. Wine عبارة عن طبقة توافق Windows مفتوحة المصدر يمكنها تشغيل برامج Windows مباشرة على أي سطح مكتب Linux. بشكل أساسي ، يحاول Wine إعادة تنفيذ ما يكفي من Windows من البداية حتى يتمكن من تشغيل جميع تطبيقات Windows دون الحاجة إلى Windows بالفعل.
لقطات الشاشة:
OSS-Fuzz Gen
الوصف:
OSS-Fuzz-Gen هو مشروع مصاحب يُساعد على إنشاء أو تحسين أهداف fuzz تلقائيًا لقواعد الأكواد مفتوحة المصدر، ويهدف إلى زيادة تغطية OSS-Fuzz بأقل جهد من مُشرف الصيانة. يُحلل المشروع واجهات برمجة التطبيقات (APIs) للمكتبة، والأمثلة، والاختبارات لاقتراح أدوات تُشغّل المُحللات، أو مُفكّكات التشفير، أو مُعالجات البروتوكول - وهي تحديدًا الشفرة البرمجية التي تُؤتي فيها تقنية fuzzing ثمارها. يتكامل النظام مع سير العمل الحديثة المُساعدة من قِبل LLM لصياغة شيفرة fuzzing، ثم يُكرر العمل بناءً على أخطاء البناء أو إشارات التغطية المنخفضة. والأهم من ذلك، أنه يتوافق مع أعراف OSS-Fuzz، حيث يُولّد بذور النصوص البرمجية، وقواعد البناء، وإعدادات المُطهر، مما يُمكّن المشاريع من التفاعل بسرعة. تُسلّط التقارير الضوء على الوظائف المُستهدفة، وكيف تطوّر التغطية، وأين يُمكن للتلميحات اليدوية أن تفتح المزيد من المسارات. الهدف عملي: تقليص الفجوة بين "يجب علينا استخدام fuzzing هذا" و"لدينا تقنية fuzzing قوية تعمل في CI"، خاصةً بالنسبة لمشرفي الصيانة الذين يعانون من نقص في الموظفين.
شرح المميزات:
- إنشاء تسخير fuzz آلي يتماشى مع اتفاقيات OSS-Fuzz
- تكرار بمساعدة LLM لإصلاح الإصدارات وتحسين التغطية
- إنشاء مجموعة البذور وتكوينات البناء الجاهزة للمطهر
- تقارير التغطية التي تحدد الفجوات والأهداف الأفضل التالية
- الحد الأدنى من تكاليف الصيانة مع البرامج النصية القابلة للتكرار وتحف العلاقات العامة
- يعمل عبر العديد من اللغات والمكتبات التي تعتمد على المحلل بشكل كبير
لغة البرمجة
Python
التصنيفات
هذا تطبيق يُمكن تنزيله أيضًا من https://sourceforge.net/projects/oss-fuzz-gen.mirror/. وقد استُضيف في OnWorks لتشغيله عبر الإنترنت بسهولة من أحد أنظمتنا التشغيلية المجانية.