BBoundaryWren
سير العمل

سير العمل البرمجي · تعارضات حدود MIME المتحفظة

03
المنتج

سير العمل

ابحث عن تعارضات متحفظة في حتى 64 جزءاً من 65536 بايت لكل جزء بوسم ASCII من 1–70 حرفاً أو رقماً أو شرطة أو تسطير. اختبر البادئات في البداية أو بعد CRLF بما فيها التطابقات الأطول وارفض الوسوم الخاطئة دون تقديم مدقق MIME كامل.

01

نزّل التطبيق

اختر مجلدًا واطلب من المساعد قراءة الملفات المعنية قبل تعديلها. حدّد الهدف وحدود المهمة في المحادثة.

02

افتح مجلد المشروع

اختر نقطة اتصال متوافقة. تعتمد الأدوات المتاحة وجودة الإجابات على النموذج والخادم المستخدمين.

03

اربط النموذج واختبره

راجع التغييرات ونتائج الأوامر. شغّل فحوص المشروع قبل اعتماد النتيجة؛ الشيفرة المُولّدة ليست مختبرة تلقائيًا.

04

راجع التغييرات وشغّل الاختبارات

قارن السلوك الفعلي بالنتيجة المتوقعة. إذا فشل فحص، تحقّق من السبب قبل إجراء تغييرات إضافية.

تعارضات حدود MIME المتحفظة

سير العمل
import re

def boundary_conflicts(boundary, parts):
    if type(boundary) is not bytes or re.fullmatch(rb"[A-Za-z0-9_-]{1,70}", boundary) is None:
        raise ValueError("mime.boundary")
    if type(parts) is not list or len(parts) > 64 or any(type(p) is not bytes or len(p) > 65536 for p in parts):
        raise ValueError("mime.parts")
    marker = b"--"+boundary
    return [i for i, part in enumerate(parts) if part.startswith(marker) or b"\r\n"+marker in part]

راجع قبل التطبيق. راجع التغييرات ونتائج الأوامر. شغّل فحوص المشروع قبل اعتماد النتيجة؛ الشيفرة المُولّدة ليست مختبرة تلقائيًا.

مساحة عمل برمجية بالذكاء الاصطناعي

تبدأ فكرتك التالية هنا.

تنزيل لنظام Windows ↗