These ads disappear when you log in.
Ah, derp! I actually was reading it correctly the FIRST time i coded it, but then my converter was wrong so it didn't appear properly, and I was trying to fix it by messing with the bit pattern. I was wondering why it wasn't making any sense. I'm getting this now:
However, how do you get 10 from 10001100 00001100? I can't seem to get that from the pattern...Code:100011000000110011101100011011000010110001001100100011000110110010011100110001001000110010010011101011001011001001111110101101111101100110100101011010011010011111101001001011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110111010100101011010001111111101011000100110011001101101101000001100011011011101101100000100101001110010000010011000011000011001100000100111110100111000000000000000000000000000000000000000011010110001010011100111001011001110110001101000110010100110010111011000111101101011000010000000000000000000000000000000000000000000000000000000000000000111111111111110011110000000000001111111101010011011111110011110011100011001101011110001110111001111101110110111010001100000011001110110001101100001011000100110010001100011011001001110011000100100011001001001110101100101100100111111010110111110110011010010101101001101001111110100100101101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011011101010010101101000111111110101100010011001100110110110100000110001101101110110110000010010100111001000001001100001100001100110000010011111010011100000000000000000000000000000000000000001101011000101001110011100101100111011000110100011001010011001011101100011110110101100001000000000000000000000000000000000000000000000000000000000000000011111111111111001111000000000000111111110101001101111111001111001110001100110101111000111011100111110111011011101000110000001100111011000110110000101100010011001000110001101100100111001100010010001100100100111010110010110010011111101011011111011001101001010110100110100111111010010010110100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101110101001010110100011111111010110001001100110011011011010000011000110110111011011000001001010011100100000100110000110000110011000001001111101001110000000000000000000000000000000000000000110101100010100111001110010110011101100011010001100101001100101110110001111011010110000100000000000000000000000000000000000000000000000000000000000000001111111111111100111100000000000011111111010100110111111100111100111000110011010111100011101110011111011101101110
EDIT: C# has byte order backwards, silly me. Got it working now! Full pattern in ASCII is
You can use this http://www.mediafire.com/?2r5hu1jsjcg533c to see the watermark on processed images (isolated to be perfect with _Mike's patch, turned to black & white as allesist has done. Ignore patch option)107642169#15MJ52mrksv107642169#15MJ52mrksv107642169#15MJ52mrksv
I wonder why blizz has done this kind of watermarking though... it's pretty much impossible to retrieve something from a normal screenshot that will give you a proper data set. To even get it working we needed a perfect screenshot that had the watermark applied to a blank image, which isn't viable for most images. What would be the point on having such a useless watermark? Doing the sharpen trick gives you the watermark pattern, but no reliable information could come out of it.
Last edited by eldavo1; 09-11-2012 at 06:31 AM.
Perhaps that's a way of recognizing/monitoring accounts which might relate to exploits. But then again, how many people which have posted exploits with screenshots at ownedcore.com have been banned ever since cataclysm started?
Sendatsu are you sure the first screenshot is dated 2010 and not earlier?
I dont know anything about this and am deeply impressed with the amount of research that went into this by you guys and now you have a working method to decipher it.
This is amazing but on the other hand scary.
My thoughts on this are like someone stated earlier the only use Blizzard has with this is tracking NDA. It makes no sense in context with screenshots despite NDA tracking or busting some explorers. And I don't think explorers are a problem that Activision Blizzard is willing to put that much effort into because they hurt no one.
However like you stated there is a connection between Activision and a company that specializes in watermarks.
As we all know Activisions intention over all is MONEY. The most obvious reason in my eyes is market research.
May I ask you to check screenshots from other online games? Diablo 3 comes to mind.
Edit: just read this
This is what I expected. 2008 Blizzard merged with Activision!!!!
Last edited by biervertrieb; 09-11-2012 at 05:40 AM.
I made a little tool for those who want to play around or experiment with the watermarks. Only works for the current (16016) 32-bit windows client.
https://dl.dropbox.com/u/12654979/WatermarkTool.rar
Hopefully it'll work without you guys needing to have visual studio installed, dunno what the dependencies are. It does require .net 4.5 though, mainly because I can't figure out how to target earlier versions
Excuse the semi-ugly UI, but it isn't obfuscated so you should be able to use something like reflector to rip the logic and make your own if you feel like it.
And don't complain about the sometimes messy code. The debugger is a work in progress![]()
The code shows: They copy the account name, the realm / game time, the realm IP.
This holds for official and private servers. The normalization is irrelevant, 0xF3FFF00u seems to be some end-identifier instead of the addr, which would be useless anyway.
So yes, they can track your account on a private server. They can't track anything else.
Hello guys, I'll respond to all:
Thank you for re-confirming this. So we have agreed on: account name/id, realm time (to the minute) and realm IP address.
Thank you all for looking into this. I took another, harder, look into my old screenshots and I could indeed find it myself before 2010. I updated the introductory post to say that this covert watermarking has been confirmed, by multiple sources, to be going on since, at least (!!), 2008 (Patch 3+), which is the year Blizzard was acquired by Activision.
Yes indeed, you'd have to use really smart recovery algorithms and methods, like the ones that Digimarc has been patenting for two decades now: http://www.ownedcore.com/forums/worl...ml#post2490910 (Looking inside your screenshots)
Our "space invader" white pixel, as I called it, seems to be dating back to 1998 (!! US patent #6104812, figures 2-12) when it was still just a dot, so all this watermarking is certainly not new. The current problem with this action though, is the fact that not only we weren't informed this was going on, but since we were kept in the dark we were unwillingly endangering our account and realm id every time we shared a screenshot for the past 4 years.
This may not sound like much to some, but think that if someone (outside Digimarc) has found out about this, they could already be using it to identify which account holds which characters and perhaps stalk and annoy its user, or maybe even help perpetrators choose their phishing victims with a more targeted approach.
You see, the exploiters are the just the small fishes in the big pond of Blizzard. They could indeed be using this to pinpoint bugs presented in screenshots and then fix them or perhaps ban a user for a while. But the "big fishes" that Blizzard is interested in are a) people who release information against their NDA (because they paid them) and b) people who maintain, and profit from, private servers (because they probably make them lose money): basically, people they can sue.
It is important to note that after 2008, when Activision took over, private servers started dropping like flies (Blizzard legal targets private servers) which eventually led to the amazing $88 million dollars lawsuit they won (http://www.gamasutra.com/view/news/2...rver_Owner.php). I am not saying they shouldn't have protected their intellectual property but the important factor one should consider is that: if they used illegal (covert) methods of tracking these private servers[/B], by "bugging" all WoW users to act as their "unaware informants", while at the same time endangering their privacy and security http://www.ownedcore.com/forums/worl...ml#post2496404, then you see how this whole case could take a completely different turn...
Last edited by Sendatsu; 09-12-2012 at 10:01 PM.
Be careful not to follow a slippery slope argument.
I very much doubt this is in place to create targets to prosecute - especially as they did not profit from the case you describe and because it only led to that after they ignored the C&D letters. (DId not profit as the person being prosecuted only made estimated $2 million profit so how could he pay the full $88 million - blizzard would have paid a lot in legal fees).
Last edited by sn4rk; 09-11-2012 at 08:20 AM.