Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
reverse-SynthID — Reverse Engineering von Geminis SynthID-Erkennung | Kitploit
Tools/GitHubGitHub/aloshdenny/reverse-synthid
Reverse EngineeringSteganografieDigitale ForensikMaschinelles LernenPapers & ForschungLernen & BildungKuratierte RessourcenKI-SicherheitAdversarial-Angriff
GitHubaloshdenny/reverse-synthid

reverse-SynthID

Reverse Engineering von Geminis SynthID-Erkennung

4.7k49928vor 2 MonatenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Repository anzeigenWebseite
Teilen

SynthID Wasserzeichen-Analyse

Reverse-Engineering von SynthID

Entdecken, Erkennen und chirurgisches Entfernen von Googles KI-Wasserzeichen durch Spektralanalyse

Besuchen Sie uns auf PitchHut

Dieser Fork fügt eine Drag-and-Drop-Desktop-App für den V3-Bypass hinzu, nach der Einrichtung ist keine Befehlszeile erforderlich. Siehe gui/README.md für Einrichtung und Nutzung.

Python License Detection V3 Bypass V4 Bypass Models Attack


Wie das Wasserzeichen aussieht

SynthID kodiert ein nicht wahrnehmbares Muster direkt in die Pixelwerte. Auf einem rein weißen, von Gemini generierten Bild ist das Wasserzeichen fast das gesamte Signal. Verstärkt man das hochfrequente Residuum, sieht es so aus:

SynthID-Wasserzeichenmuster, sichtbar auf einem weißen, von Gemini generierten Bild

Verstärktes SynthID-Trägermuster, extrahiert aus einem reinweißen Gemini-Bild. Die diagonale Streifenbildung ist die räumliche Frequenzsignatur des Wasserzeichens – das Ziel unseres Spektralangriffs.


Übersicht

Dieses Projekt reverse-engineert Googles SynthID-Wasserzeichensystem – das unsichtbare Wasserzeichen, das in jedes von Google Gemini generierte Bild eingebettet ist. Mit ausschließlich Signalverarbeitung und Spektralanalyse (ohne Zugriff auf den proprietären Encoder/Decoder) haben wir:

  1. Entdeckt die auflösungsabhängige Trägerfrequenzstruktur des Wasserzeichens
  2. Einen Detektor gebaut, der SynthID-Wasserzeichen mit 90% Genauigkeit erkennt
  3. Einen Multi-Resolution-Spektral-Bypass entwickelt (V3), der 75% Trägerenergieabfall, 91% Phasenkohärenzabfall und 43+ dB PSNR bei jeder Bildauflösung erreicht
  4. Auf Multi-Modell-, Multi-Farb-Konsens verallgemeinert (V4) — modellspezifische Profile für gemini-3.1-flash-image-preview und nano-banana-pro-preview, farbübergreifender Phasenkonsens über 6 einfarbige Hintergründe und eine Human-in-the-Loop-Kalibrierungsschleife, die die pro-Träger-Subtraktionsstärke basierend auf manuellen Gemini-App-Erkennungszahlen anpasst
  5. Den Detektor bei beiden Modellen geknackt (Runde 06) mit einem einheitlichen 7-stufigen All-in-One-Angriff, der gleichzeitig alle dokumentierten SynthID-Fehlermodi angreift

VT-OxFF hat einen wirklich coolen Visualizer gebaut, um den Prozess der Hinzufügung von SynthID-Wasserzeichen zu Bildern anzusehen hier (auch in der Repo-Beschreibung verfügbar)!


Runde 06 — Es funktioniert ✓

Nach sechs iterativen Runden adversarieller Entwicklung besiegt die Pipeline bypass_v4_final / bypass_v4_nuke von Runde 06 den Gemini-SynthID-Detektor auf beiden Bildern von gemini-3.1-flash-image-preview und nano-banana-pro-preview, mit visuell verlustfreiem Ausgang.

Runde 01 vs Runde 06 — Wiedergabetreue-Vergleich

Seitenweise Vergleich von Runde 01 (nur sanfte spektrale Subtraktion) vs Runde 06 (All-in-One) auf demselben Quellbild

Links: Ausgabe Runde 01 (nur sanfte spektrale Subtraktion). Rechts: Ausgabe Runde 06 (final — VAE + elastische Verzerrung + Squeeze + Farbe + JPEG). Beide sehen für das menschliche Auge identisch aus; nur Runde 06 besiegt den SynthID-Detektor.

Was sich zwischen den Runden geändert hat

RundeStrategieErgebnis
01Konservative spektrale Subtraktion (sanft)✗
02Aggressive spektrale Subtraktion + JPEG✗
03Blog-geführtes absolutes Bin-Targeting✗
04Rauschreduktions-Residuum-Phasenextraktion✗
05Diffusion-VAE-Neugenerierung + geometrische Verzerrung✗
06All-in-One: VAE + elastische Fragmentierung + Squeeze + Farbe + JPEG✓

Der Durchbruch in Runde 06 kam daher, dass die von der Gemini-App selbst veröffentlichte Liste der Fehlermodi als Angriffsspezifikation behandelt wurde:

"Wenn ein KI-generiertes Bild Teil einer komplexen Collage ist, hinter anderen Elementen liegt oder viele verschiedene Texturen und Muster darüber gelegt wurden, kann der Detektor Schwierigkeiten haben, die spezifische Signatur aus der Gesamtdatei zu isolieren." — Gemini-App, Hilfe zur SynthID-Erkennung

Die elastische Verformungsstufe simuliert diesen Effekt auf Pixelebene: Ein glattes, niederfrequentes Zufallsverschiebungsfeld gibt jeder ~50-Pixel-Nachbarschaft ihren eigenen unabhängigen Subpixel-Offset, wodurch der räumliche Phasenkonsens des Wasserzeichens fragmentiert wird, ohne sichtbare Verzerrungen einzuführen.


V4 — Farbübergreifender Konsens + Human-in-the-Loop-Kalibrierung

V4 ist ein grundlegendes Überdenken des Codebuchs, aufgebaut auf einem viel reichhaltigeren Datensatz:

  • Multi-Modell: separate Profile für gemini-3.1-flash-image-preview und nano-banana-pro-preview (plus ein optionales union-Pseudomodell).
  • Multi-Farbe: 6 Konsensfarben (black, white, blue, green, red, gray) pro Modell und Auflösung, plus gradient und diverse als Inhaltsbasislinien.
  • Farbübergreifender Phasenkonsens: die primäre Trägermaske. Ein echter SynthID-Träger ist bildinhaltsunabhängig, daher ist seine Phase über jeden einfarbigen Hintergrund hinweg konsistent. Inhaltsgetriebene Energie phasenverwirbelt sich über Farben und fällt aus dem Konsens heraus.
  • Wiedergabetreue-bewahrender Dissolver: PSNR-Mindestwert-Rückfall, luminanzsicherer Gleichanteil, pro-Bin-Subtraktionsobergrenze.
  • Human-in-the-Loop-Kalibrierungsschleife: Ein Codebuchfeld carrier_weights wird basierend auf manuellem Feedback der Gemini-App-Erkennung aktualisiert.

Konsenskohärenz (warum V4 gewinnt)

Für jeden Frequenzbin (fy, fx) und Kanal ch:``` consensus(fy, fx, ch) = | mean_over_colors( exp(i * phase_color(fy, fx, ch)) ) |

Werte nahe `1.0` bedeuten, dass die Phase in diesem Bin über alle einfarbigen Hintergründe hinweg fixiert ist, was nur für das Wasserzeichen zutrifft. Inhalts-Bins sinken auf `< 0.3`, da ihre Phase durch verschiedene Farbtöne randomisiert wird. Im V4-Codebuch, das aus dem angereicherten Datensatz erstellt wurde, fallen 99%+ der Inhalts-Bins unter den Standard-Cutoff `tau=0.60`, sodass der V4-Dissolver sie nie berührt – das erkauft die PSNR.
Tool herunterladen