
يحتوي هذا المستودع على مقتطفات برمجية بلغة C/C++ قد تكون مفيدة في سيناريوهات هجومية محددة.
Offensive C++ هي مجموعة من مقتطفات الأمن الهجومي مكتوبة بلغة C++. تتضمن أدوات متنوعة لاختبار الاختراق وتطوير الاستغلالات.
الغرض من هذا المشروع هو توفير مجموعة من المقتطفات البرمجية التي يمكن استخدامها لاختبار الاختراق وتطوير الاستغلالات. حاليًا، يحتوي المشروع على مقتطفات من أجل:
C/C++ لغة مُجمّعة (compiled)، مما يعني أنها يمكن أن تُنتج كودًا محسّنًا لمنصة الهدف المحددة.
C/C++ لغة برمجة منخفضة المستوى توفّر درجة عالية من التحكم في موارد النظام.
تسمح C/C++ بالتعامل المباشر مع الذاكرة وتوفّر مرونة.
توفّر C/C++ مستوى عاليًا من الأداء والكفاءة.
توفّر C/C++ القدرة على التفاعل بسهولة مع اللغات منخفضة المستوى الأخرى مثل لغة التجميع (Assembly).
تمتلك C/C++ مجتمعًا كبيرًا ونشطًا من المطورين، مما يعني وجود ثروة من الموارد والمكتبات والأدوات المتاحة لتطوير الاستغلالات.
لا يأتي هذا المستودع مع ملفات ثنائية مُجمّعة مسبقًا. قبل التجميع، تأكد من أن لديك:
مُترجم C++: مُترجم Microsoft Visual C++ مضمن في Microsoft Visual Studio، أو يمكنك تثبيت مُترجم GCC عبر MinGW أو Cygwin.
بيئة تطوير متكاملة (IDE)، وهي في حالتي "Visual Studio 2017".
Windows SDK: يتضمن Windows SDK ملفات الرؤوس (headers) والمكتبات والأدوات اللازمة لتطوير تطبيقات Windows بلغة C++.
هنا يمكنك العثور على قائمة بالمشاريع مفتوحة المصدر الخارجية التي أدرجتها.
يمكنك دعم عملي بأن تصبح راعيًا لي على Patreon. من خلال ذلك، ستحصل على وصول إلى الـ packer الخاص بي، مع بقائي متحمسًا لإنتاج محتوى أكثر وأفضل.
المساهمات في Offensive C++ مرحب بها. للمساهمة، يرجى عمل fork للمستودع وتقديم طلب سحب (pull request). يرجى التأكد من أن الكود الخاص بك موثق جيدًا ومُختبر.
تم إصدار Offensive C++ بموجب رخصة MIT (https://opensource.org/license/mit/). يرجى الاطلاع على ملف LICENSE لمزيد من المعلومات.