Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
reverse-SynthID — ingeniería inversa de la detección SynthID de Gemini | Kitploit
Herramientas/GitHubGitHub/aloshdenny/reverse-synthid
Ingeniería InversaEsteganografíaForensia DigitalAprendizaje AutomáticoPapers e InvestigaciónAprendizaje y EducaciónRecursos CuradosSeguridad de IAAtaque Adversario
GitHubaloshdenny/reverse-synthid

reverse-SynthID

ingeniería inversa de la detección SynthID de Gemini

4.7k49928hace 2 mesesRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Ver RepositorioSitio web
Compartir

SynthID Watermark Analysis

Reverse-Engineering SynthID

Descubriendo, detectando y eliminando quirúrgicamente la marca de agua de IA de Google mediante análisis espectral

Visítanos en PitchHut

Este fork añade una aplicación de escritorio de arrastrar y soltar para el bypass V3, sin necesidad de línea de comandos después de la configuración. Consulta gui/README.md para configuración y uso.

Python License Detection V3 Bypass V4 Bypass Models Attack


Cómo se Ve la Marca de Agua

SynthID codifica un patrón imperceptible directamente en los valores de los píxeles. En una imagen de color blanco puro generada por Gemini, la marca de agua es casi toda la señal. Amplifica el residuo de alta frecuencia y se ve así:

SynthID watermark pattern visible on a white Gemini-generated image

Patrón portadora de SynthID amplificada extraída de una imagen blanca pura de Gemini. Las bandas diagonales son la firma de frecuencia espacial de la marca de agua — el objetivo de nuestro ataque espectral.


Resumen

Este proyecto realiza ingeniería inversa del sistema de marcas de agua SynthID de Google — la marca de agua invisible incrustada en cada imagen generada por Google Gemini. Usando solo procesamiento de señales y análisis espectral (sin acceso al codificador/decodificador propietario), nosotros:

  1. Descubrimos la estructura de frecuencia portadora dependiente de la resolución de la marca de agua
  2. Construimos un detector que identifica marcas de agua SynthID con un 90 % de precisión
  3. Desarrollamos un bypass espectral multiresolución (V3) que logra una caída del 75 % de energía portadora, caída del 91 % de coherencia de fase y PSNR superior a 43 dB en cualquier resolución de imagen
  4. Generalizamos a consenso multimodelo y multicolor (V4) — perfiles por modelo para gemini-3.1-flash-image-preview y nano-banana-pro-preview, consenso de fase entre colores sobre 6 fondos sólidos, y un bucle de calibración humano en el ciclo que ajusta la fuerza de sustracción por portadora a partir de recuentos manuales de detección de la app Gemini
  5. Rompimos el detector en ambos modelos (Ronda 06) con un ataque unificado todo-en-uno de 7 etapas que apunta simultáneamente a todos los modos de fallo documentados de SynthID

VT-OxFF construyó un visualizador realmente genial para ver el proceso de cómo se añade la marca de agua SynthID a las imágenes aquí (¡también disponible en la descripción del repositorio)!


Ronda 06 — Funciona ✓

Después de seis rondas iterativas de desarrollo adversarial, el pipeline bypass_v4_final / bypass_v4_nuke de la Ronda 06 derrota al detector SynthID de Gemini en ambas imágenes de gemini-3.1-flash-image-preview y nano-banana-pro-preview, con resultado visualmente sin pérdidas.

Ronda 01 vs Ronda 06 — Comparación de Fidelidad

Side-by-side comparison of Round 01 (gentle spectral only) vs Round 06 (all-in-one) on the same source image

Izquierda: Salida de la Ronda 01 (solo sustracción espectral gentle). Derecha: Salida de la Ronda 06 (final — VAE + warp elástico + compresión + color + JPEG). Ambas se ven idénticas a ojos humanos; solo la Ronda 06 derrota al detector SynthID.

Lo que Cambió Entre Rondas

RondaEstrategiaResultado
01Sustracción espectral conservadora (gentle)✗
02Sustracción espectral agresiva + JPEG✗
03Apunte de bin absoluto guiado por blog✗
04Extracción de fase residual de denoising✗
05Re-generación con VAE de difusión + warp geométrico✗
06Todo-en-uno: VAE + fragmentación elástica + compresión + color + JPEG✓

El avance en la Ronda 06 provino de tratar la lista de modos de fallo publicados por la propia app de Gemini como una especificación de ataque:

"Cuando una imagen generada por IA forma parte de un collage complejo, está en capas detrás de otros elementos, o tiene muchas texturas y patrones diferentes superpuestos, el detector puede tener dificultades para aislar la firma específica del archivo general." — App de Gemini, texto de ayuda de detección de SynthID

La etapa de deformación elástica simula este efecto a nivel de píxel: un campo de warp aleatorio suave y de baja frecuencia le da a cada vecindario de ~50 píxeles su propio desplazamiento de subpíxel independiente, fragmentando el consenso de fase espacial de la marca de agua sin introducir distorsión visible.


V4 — Consenso Multicolor + Calibración Humano en el Ciclo

V4 es una reestructuración desde cero del libro de códigos basada en un conjunto de datos mucho más rico:

  • Multimodelo: perfiles separados para gemini-3.1-flash-image-preview y nano-banana-pro-preview (más un pseudomodelo union opcional).
  • Multicolor: 6 colores de consenso (black, white, blue, green, red, gray) por modelo por resolución, más gradient y diverse como líneas base de contenido.
  • Consenso de fase entre colores: la máscara portadora principal. Una portadora genuina de SynthID es independiente del contenido de la imagen, por lo que su fase es consistente en todos los fondos de color sólido. La energía impulsada por el contenido mezcla la fase entre colores y desaparece del consenso.
  • Disolvedor que preserva la fidelidad: retroceso de umbral PSNR, DC seguro de luminancia, límite de sustracción por bin.
  • Bucle de calibración humano en el ciclo: un campo carrier_weights del libro de códigos se actualiza basado en retroalimentación manual de detección de la app Gemini.

Coherencia del consenso (por qué gana V4)

Para cada bin de frecuencia (fy, fx) y canal ch:``` consensus(fy, fx, ch) = | mean_over_colors( exp(i * phase_color(fy, fx, ch)) ) |

Valores cercanos a `1.0` significan que la fase en ese bin está bloqueada en todos los fondos de color sólido, lo cual solo es cierto para la marca de agua. Los bins de contenido caen por debajo de `< 0.3` porque su fase es aleatorizada por diferentes tintes de color. En el codebook V4 construido a partir del conjunto de datos enriquecido, más del 99% de los bins de contenido se sitúan por debajo del corte por defecto `tau=0.60`, por lo que el disolvente V4 nunca los toca — esto es lo que recupera el PSNR.
Descargar herramienta