
Paint ve Photos, yerel üretilen görüntülere bile sunucu GUID'sini görünmez filigran olarak gömüyor
Tersine mühendislik çalışması, iki Windows uygulamasının istemi Microsoft'un moderasyon sunucusuna gönderdiğini, dönen GUID'yi yerel olarak üretilen görüntünün piksellerine gömdüğünü gösteriyor.
xusheng.dev'de yayımlanan bir tersine mühendislik çalışması, Microsoft Paint ve Photos'un görüntü cihazda yerel olarak üretildiğinde bile yapay zeka çıktılarına görünmez bir filigran eklediğini gösteriyor. Filigran, Microsoft sunucusunun verdiği bir GUID taşıyor.
Paint içindeki Watermarker.dll
Araştırmacı Paint paketinde 1,67 MB boyutunda bir Watermarker.dll buldu. Dosyada iki ayrı mekanizma var: görünür Copilot logosunu ekleyen ve "Asla", "Her zaman" ya da "Her seferinde sor" seçenekleriyle denetlenen AddPerceptibleWatermark ile yerel Stable Diffusion üretiminden sonra çalışan WmkWriteWatermark. İkincisi başarısız olursa Paint, işaretsiz görüntüyü döndürmek yerine tüm üretimi hataya çeviriyor.
Fonksiyon tam olarak 16 baytlık bir yük alıyor ve bundan 18 baytlık, 144 bitlik bir mesaj kuruyor: 0x4c, GUID'nin 16 baytı ve bu baytların 256'ya göre toplamını taşıyan sağlama baytı. Kodlayıcı görüntü boyutlarını sekizin katlarına yuvarlıyor, her bit için ayrı sayaç tutuyor ve her bitin en az üç kez yerleştirilmesini şart koşuyor; kapasite yetmezse hata döndürüyor. 512×512 boyutunda sentetik bir görüntüde 262.144 pikselin 193.376'sı değişti.
GUID uzaktaki istem moderasyonundan geliyor
Analiz, yerel modeli çalıştırmadan önce Paint'in istemi ve stili Azure Front Door üzerinde barındırılan bir moderasyon adresine ( /v1/paint-cocreator/moderate-prompt yolu) gönderdiğini ve yanıt olarak düzeltilmiş istemi, promptGenerationId'yi, watermarkId'yi ve containsHumanReference bayrağını aldığını gösteriyor. Araştırmacı kendi istemini gönderdi ve HTTP 200 yanıtıyla watermarkId 83424621-03cb-40e3-9808-a9fae837156d değerini aldı. Aynı GUID son görüntünün piksellerine de giriyor.
C2PA üst verisi ve kaydetme biçimleri
Paint ayrıca dosyaya imzalı C2PA Content Credentials ekliyor. Kaydedilen bir PNG'de caBX parçası 18.979 baytlık bir manifest barındırıyordu; manifestteki c2pa.soft-binding kaydı com.microsoft.invismark.1 algoritmasını ve aynı GUID'yi belirtiyor, eylem de "Content watermarked by Microsoft Responsible AI" olarak tanımlanıyor. Bu yüzden yapay zeka sonuçlarını kaydetmek C2PA destekli biçimlerle sınırlı: PNG, JPEG, GIF ve Paint'in kendi .paint dosyası; klasik BMP listede yok.
Microsoft neyi açıklıyor
Microsoft'un belgeleri içerik filtrelemeyi ve C2PA manifestinin varlığını kabul ediyor, ancak manifestin görünmez piksel filigranının GUID'sini taşıdığını ve bu GUID'nin istem moderasyonundan geldiğini açıklamıyor. Photos uygulaması Image Creator ve Restyle Image özelliklerinin arkasında aynı Watermarker.dll dosyasını kullanıyor; fark, filigran yazımı başarısız olduğunda Photos'un görüntüyü yine de döndürmesi, Paint'in döndürmemesi. Araştırma, 2 Ağustos 2026'da yürürlüğe giren AB Yapay Zeka Yasası'nın 50. maddesinin şeffaflık kurallarıyla olası bir bağa işaret ediyor; ancak yasa isteme özgü bir kimlik istemiyor.
SiTech — AI destekli web geliştirme
Hızlı ve modern web siteleri kuruyor, AI'yı gerçek iş akışlarına taşıyoruz. Projeniz veya sorunuz mu var? Yardımcı olmaktan mutluluk duyarız.