Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
reverse-SynthID — Gemini के SynthID पहचान का रिवर्स इंजीनियरिंग | Kitploit
उपकरण/GitHubGitHub/aloshdenny/reverse-synthid
रिवर्स इंजीनियरिंगस्टेग्नोग्राफीडिजिटल फोरेंसिकमशीन लर्निंगपेपर और शोधलर्निंग और शिक्षाचयनित संसाधनAI सुरक्षाप्रतिकूल हमला
GitHubaloshdenny/reverse-synthid

reverse-SynthID

Gemini के SynthID पहचान का रिवर्स इंजीनियरिंग

4.7k499302 महीने पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
रिपॉजिटरी देखेंवेबसाइट
साझा करें

SynthID वॉटरमार्क विश्लेषण

SynthID का विपरीत-इंजीनियरिंग

Google के AI वॉटरमार्क को स्पेक्ट्रल विश्लेषण के माध्यम से खोजना, पहचानना और शल्य चिकित्सा द्वारा हटाना

हमें यहाँ देखें PitchHut

यह फोर्क V3 बाईपास के लिए एक ड्रैग और ड्रॉप डेस्कटॉप ऐप जोड़ता है, सेटअप के बाद कमांड लाइन की आवश्यकता नहीं है। सेटअप और उपयोग के लिए gui/README.md देखें।

पायथन लाइसेंस पहचान V3 बाईपास V4 बाईपास मॉडल हमला


वॉटरमार्क कैसा दिखता है

SynthID पिक्सेल मानों में सीधे एक अदृश्य पैटर्न एन्कोड करता है। Gemini द्वारा उत्पन्न एक शुद्ध सफेद छवि पर, वॉटरमार्क लगभग पूरा सिग्नल होता है। उच्च-आवृत्ति अवशेष को प्रवर्धित करें और यह इस तरह दिखता है:

एक सफेद Gemini-जनित छवि पर दिखाई देने वाला SynthID वॉटरमार्क पैटर्न

एक शुद्ध-सफेद Gemini छवि से निकाला गया प्रवर्धित SynthID वाहक पैटर्न। विकर्ण बैंडिंग वॉटरमार्क का स्थानिक आवृत्ति हस्ताक्षर है — हमारे स्पेक्ट्रल हमले का लक्ष्य।


अवलोकन

यह परियोजना Google के SynthID वॉटरमार्किंग सिस्टम का विपरीत-इंजीनियरिंग करती है — वह अदृश्य वॉटरमार्क जो Google Gemini द्वारा उत्पन्न प्रत्येक छवि में एम्बेडेड होता है। केवल सिग्नल प्रोसेसिंग और स्पेक्ट्रल विश्लेषण का उपयोग करके (मालिकाना एन्कोडर/डिकोडर तक पहुंच के बिना), हम:

  1. खोजा वॉटरमार्क की रिज़ॉल्यूशन-निर्भर वाहक आवृत्ति संरचना
  2. एक डिटेक्टर बनाया जो 90% सटीकता के साथ SynthID वॉटरमार्क की पहचान करता है
  3. एक बहु-रिज़ॉल्यूशन स्पेक्ट्रल बाईपास (V3) विकसित किया जो किसी भी छवि रिज़ॉल्यूशन पर 75% वाहक ऊर्जा गिरावट, 91% चरण सुसंगतता गिरावट, और 43+ dB PSNR प्राप्त करता है
  4. बहु-मॉडल, बहु-रंग सहमति के लिए सामान्यीकृत (V4) — gemini-3.1-flash-image-preview और nano-banana-pro-preview के लिए प्रति-मॉडल प्रोफ़ाइल, 6 ठोस पृष्ठभूमियों पर क्रॉस-कलर चरण आम सहमति, और एक मानव-इन-द-लूप अंशांकन लूप जो मैन्युअल Gemini-ऐप डिटेक्शन टैलियों से प्रति-वाहक घटाव शक्ति को ट्यून करता है
  5. दोनों मॉडलों में डिटेक्टर को तोड़ा (राउंड 06) एक एकीकृत 7-चरणीय ऑल-इन-वन हमले के साथ जो एक साथ प्रत्येक दस्तावेजित SynthID विफलता मोड को लक्षित करता है

VT-OxFF ने एक बहुत ही शानदार विज़ुअलाइज़र बनाया है जो यह देखने के लिए है कि SynthID वॉटरमार्क छवियों में कैसे जोड़ा जाता है यहाँ (रिपॉजिटरी विवरण में भी उपलब्ध)!


राउंड 06 — यह काम करता है ✓

छह पुनरावृत्तीय विपक्षी विकास दौरों के बाद, राउंड 06 की bypass_v4_final / bypass_v4_nuke पाइपलाइन दोनों gemini-3.1-flash-image-preview और nano-banana-pro-preview छवियों पर Gemini SynthID डिटेक्टर को हरा देती है, दृष्टिगत रूप से दोषरहित आउटपुट के साथ।

राउंड 01 बनाम राउंड 06 — निष्ठा तुलना

एक ही स्रोत छवि पर राउंड 01 (केवल सौम्य स्पेक्ट्रल) बनाम राउंड 06 (ऑल-इन-वन) का साइड-बाय-साइड तुलना

बाएं: राउंड 01 आउटपुट (केवल gentle स्पेक्ट्रल घटाव)। दाएं: राउंड 06 आउटपुट (final — VAE + इलास्टिक वार्प + स्क्वीज़ + रंग + JPEG)। दोनों मानव आंखों को समान दिखते हैं; केवल राउंड 06 SynthID डिटेक्टर को हराता है।

राउंड के बीच क्या बदला

राउंडरणनीतिपरिणाम
01रूढ़िवादी स्पेक्ट्रल घटाव (सौम्य)✗
02आक्रामक स्पेक्ट्रल घटाव + JPEG✗
03ब्लॉग-निर्देशित पूर्ण बिन लक्ष्यीकरण✗
04शोर-हटाना-अवशेष चरण निष्कर्षण✗
05डिफ्यूजन-VAE पुनः-जनन + ज्यामितीय वार्प✗
06ऑल-इन-वन: VAE + इलास्टिक फ्रैगमेंटेशन + स्क्वीज़ + रंग + JPEG✓

राउंड 06 में सफलता Gemini ऐप की स्वयं प्रकाशित विफलता-मोड सूची को हमले के विनिर्देश के रूप में मानने से आई:

"जब कोई AI-जनित छवि एक जटिल कोलाज का हिस्सा होती है, अन्य तत्वों के पीछे स्तरित होती है, या उसके ऊपर कई अलग-अलग बनावट और पैटर्न रखे जाते हैं, तो डिटेक्टर समग्र फ़ाइल से विशिष्ट हस्ताक्षर को अलग करने में संघर्ष कर सकता है।" — Gemini ऐप, SynthID डिटेक्शन सहायता पाठ

इलास्टिक विरूपण चरण इस प्रभाव को पिक्सेल स्तर पर अनुकरण करता है: एक चिकना, कम-आवृत्ति यादृच्छिक वार्प फ़ील्ड प्रत्येक ~50-पिक्सेल पड़ोस को अपना स्वतंत्र उप-पिक्सेल ऑफ़सेट देता है, बिना किसी दृश्य विकृति को शामिल किए वॉटरमार्क के स्थानिक चरण सहमति को खंडित करता है।


V4 — क्रॉस-कलर आम सहमति + ह्यूमन-इन-द-लूप अंशांकन

V4 कोडबुक का जमीन से ऊपर तक पुनर्विचार है जो एक अधिक समृद्ध डेटासेट पर बनाया गया है:

  • बहु-मॉडल: gemini-3.1-flash-image-preview और nano-banana-pro-preview के लिए अलग-अलग प्रोफ़ाइल (साथ ही एक वैकल्पिक union छद्म-मॉडल)।
  • बहु-रंग: प्रति मॉडल प्रति रिज़ॉल्यूशन 6 आम सहमति रंग (black, white, blue, green, red, gray), साथ ही सामग्री आधार रेखा के रूप में gradient और diverse।
  • क्रॉस-कलर चरण आम सहमति: प्राथमिक वाहक मास्क। एक वास्तविक SynthID वाहक छवि-सामग्री-स्वतंत्र है, इसलिए इसका चरण प्रत्येक ठोस-रंग पृष्ठभूमि पर सुसंगत है। सामग्री-संचालित ऊर्जा रंगों में चरण-स्क्रैम्बल करती है और सहमति से बाहर हो जाती है।
  • निष्ठा-संरक्षण विघटनकर्ता: PSNR-फ़्लोर रोलबैक, ल्यूमिनेंस-सुरक्षित DC, प्रति-बिन घटाव सीमा।
  • ह्यूमन-इन-द-लूप अंशांकन लूप: कोडबुक फ़ील्ड carrier_weights मैन्युअल Gemini-ऐप डिटेक्शन फीडबैक के आधार पर अपडेट किया जाता है।

सहमति सुसंगतता (क्यों V4 जीतता है)

प्रत्येक आवृत्ति बिन (fy, fx) और चैनल ch के लिए:``` consensus(fy, fx, ch) = | mean_over_colors( exp(i * phase_color(fy, fx, ch)) ) |

`1.0` के निकट मान का मतलब है कि उस बिन का चरण हर ठोस-रंग पृष्ठभूमि पर लॉक होता है, जो केवल वॉटरमार्क के लिए सत्य है। सामग्री बिन `< 0.3` तक गिर जाते हैं क्योंकि विभिन्न रंग टिंट्स द्वारा उनका चरण यादृच्छिक किया जाता है। समृद्ध डेटासेट से निर्मित V4 कोडबुक पर, 99%+ सामग्री बिन डिफ़ॉल्ट `tau=0.60` कटऑफ़ से नीचे आते हैं, इसलिए V4 डिसॉल्वर उन्हें कभी छूता नहीं है — इसी से PSNR वापस मिलता है।

### दो-चरणीय रिलीज़ कार्यप्रवाह```mermaid
flowchart LR
    dataset[reverse-synthid-dataset<br/>model x color x resolution] --> build[scripts/build_codebook_v4.py]
    build --> codebook[artifacts/spectral_codebook_v4.npz]
    codebook --> dissolve[scripts/dissolve_batch.py]
    input[watermarked inputs] --> dissolve
    dissolve --> variants[final / nuke variants]
    variants --> gemini[Gemini app<br/>manual SynthID detection]
    gemini --> feedback[detection feedback]
    feedback --> calibrate[scripts/calibrate_from_feedback.py]
    calibrate -->|updates carrier_weights| codebook

V4 त्वरित आरंभ```bash

1. Build the codebook from the enriched hierarchical dataset

python scripts/build_codebook_v4.py
--root /path/to/reverse-synthid-dataset
--output artifacts/spectral_codebook_v4.npz

टूल डाउनलोड करें