HyperAIHyperAI

Command Palette

Search for a command to run...

هل يمكننا إنشاء شيلكود عبر اللغة الطبيعية؟ دراسة تجريبية

Pietro Liguori Erfan Al-Hossami Domenico Cotroneo Roberto Natella Bojan Cukic Samira Shaikh

الملخص

يُعدّ كتابة استغلالات البرمجيات ممارسة مهمة للخبير الأمني الهجومي لدراسة الهجمات ومنعها. وتحديدًا، تُعدّ الشيلكود (shellcodes) ذات طابع زمني طويل وتحدي تقني كبير، نظرًا لأنها تُكتب بلغة التجميع. في هذا العمل، نتناول مهمة إنشاء الشيلكود تلقائيًا بدءًا من وصفات باللغة الطبيعية، من خلال اقتراح منهجية تعتمد على الترجمة الآلية العصبية (NMT). ثم نقدم دراسة تجريبية باستخدام مجموعة بيانات جديدة (Shellcode_IA32)، تتضمن 3200 قطعة كود تجميعي من الشيلكود الفعلي لنظام لينكس/x86 المستمدة من قواعد بيانات عامة، مع تسمية توضيحية بلغة طبيعية. علاوةً على ذلك، نقترح مقاييس جديدة لتقييم دقة نموذج الترجمة الآلية العصبية في إنتاج الشيلكود. وتُظهر التحليلات التجريبية أن نموذج NMT يمكنه إنشاء قطع كود تجميعي من وصفات بلغة طبيعية بدقة عالية، وأنه في العديد من الحالات يمكنه إنتاج شيلكود كامل دون أخطاء.


بناء الذكاء الاصطناعي بالذكاء الاصطناعي

من الفكرة إلى الإطلاق — سرّع تطوير الذكاء الاصطناعي الخاص بك مع المساعدة البرمجية المجانية بالذكاء الاصطناعي، وبيئة جاهزة للاستخدام، وأفضل أسعار لوحدات معالجة الرسومات.

البرمجة التعاونية باستخدام الذكاء الاصطناعي
وحدات GPU جاهزة للعمل
أفضل الأسعار

HyperAI Newsletters

اشترك في آخر تحديثاتنا
سنرسل لك أحدث التحديثات الأسبوعية إلى بريدك الإلكتروني في الساعة التاسعة من صباح كل يوم اثنين
مدعوم بواسطة MailChimp