عن المشروع

يُوثّق هذا المستودع جهدًا مستقلًا للهندسة العكسية ضد العلامة المائية غير المرئية SynthID من Google، باستخدام معالجة الإشارات والتحليل الطيفي فقط دون الوصول إلى المشفر أو وحدة فك التشفير الخاصة. يتضمن كاشفًا للعلامة المائية وعدة أجيال من خطوط أنابيب إزالة العلامة ("التجاوز"). القدرات الرئيسية المذكورة: - كاشف يحدد علامات SynthID المائية، مع ادعاء README بدقة تبلغ حوالي 90%. - اكتشاف بنية تردد حاملة تعتمد على الدقة: توجد الحاملات في نطاقات تردد مطلقة مختلفة حسب دقة الصورة، لذا تخزن قواميس الأكواد ملفات تعريف منفصلة لكل دقة وتُحدد تلقائيًا وقت التجاوز. - نتائج اتساق الطور: يُوصف قالب الطور بأنه متطابق عبر الصور من نفس نموذج Gemini، مع حمل القناة الخضراء لأقوى إشارة واستخدام التحقق المتبادل بالأبيض والأسود لتأكيد الحاملات الحقيقية. أجيال التجاوز: - V1: خط أساس ضغط JPEG. - V2: تحويلات متعددة المراحل (ضوضاء، لون، تردد). - V3: طرح قواميس طيفية متعددة الدقة، بمعيار PSNR يزيد عن 43 ديسيبل مع انخفاض كبير في تماسك الطور؛ محفوظ دون تغيير. - V4 (الجولة 06): خط أنابيب متكامل من سبع مراحل يجمع بين مرور ذهاب وإياب عبر VAE من Stable Diffusion، وتشوه مرن، والتفاف هندسي عالمي، وضغط تغيير الحجم، ودفع لون/تباين، وطرح FFT للطور المتبقي، وسلسلة JPEG مع ضوضاء لومية وترشيح ثنائي. يُكشف عن إعدادين مسبقين (`final`، `nuke`) عبر `--strengths`، وكل مرحلة مُقيّدة بـ PSNR مع تراجع تلقائي. يقدم V4 أيضًا قاموس أكواد بتوافق طور عبر الألوان مبنيًا من صور مرجعية متعددة الألوان الصلبة لكل نموذج ودقة، وملفات تعريف لكل نموذج لنماذج صور Gemini المسماة، وحلقة معايرة بشرية في الحلقة تُحدّث أوزان الحاملات من ملاحظات الكشف اليدوي. الأدوات وسير العمل: - مشروع Python 3.10+ مع نصوص لتنزيل الصور المرجعية من Hugging Face، وبناء قاموس أكواد V4، وتشغيل الذوبان الدفعي، والمعايرة من الملاحظات. - خطاف كاشف للفحص السريع للتحقق من المخرجات مقابل توافق قاموس الأكواد قبل التحقق اليدوي. - إضافة فرعية توفر واجهة رسومية سطح مكتب بالسحب والإفلات لتجاوز V3، فلا حاجة لسطر الأوامر بعد الإعداد. - تُستضاف الصور المرجعية خارجيًا للحفاظ على خفة مستودع git؛ ويُدعى المساهمون لتقديم مخرجات Nano Banana Pro سوداء/بيضاء نقية. يُؤطر README العمل كبحثي، ويتضمن تاريخًا جولة بجولة للمحاولات، ويربط بمصور توضيحي لـ SynthID وأوراق ذات صلة.