
تم إصلاح CVE-2019-9053
تم إصلاحه بسبب https://tryhackme.com/room/easyctf :) استمتع
المشكلات الحرجة التي تم إصلاحها
قديم: print "string" جديد: print("string") تم تغيير جميع عبارات الطباعة إلى دوال print() تم تحديث تنسيق السلاسل لاستخدام سلاسل f
قديم: import optparse جديد: import argparse تم استبدال نظام معالجة الخيارات بالكامل بـ argparse الحديث تمت إضافة نصوص مساعدة مناسبة وقيم افتراضية
قديم: تسلسل السلاسل والتنسيق القديم بـ % جديد: سلاسل f في كل مكان (f"string {variable}") أكثر قابلية للقراءة وكفاءة
قديم: متغير العلم العام يمكن أن يسبب حلقات لا نهائية جديد: تنقطع الحلقة عند عدم العثور على تطابق حرف منطق تدفق تحكم أفضل
قديم: لا توجد معالجة للأخطاء لطلبات الشبكة أو عمليات الملفات جديد: تمت إضافة كتل try-except لـ:
قديم: سكريبت إجرائي بمتغيرات عامة جديد: نهج كائني التوجه مع فئة CMSMSExploit
قديم: hex(ord(char))[2:] - عرضة لمشكلات الترميز جديد: format(ord(char), 'x') - أنظف وأكثر موثوقية