Balam
September 6th, 2002, 20:04
Well, never found a paper about real IDA watermark, kind of impressive for a some people who consider themselves elite.
(that's the troll part of this post)
Now to serious things.
As you know datarescue implemented a watermark in each executable of IDA. This is something that strikes you when you manage to get two same versions of two different users.
Basically each exe is packed with Aspack, you'll notice the difference in size. Once expanded (Caspr works well), you will see that the files are very different, yet they do not have different features (obviously).
The catch is that the addresses of the sections are different, starting with the second. This implies that the whole code is different each times it makes a reference to data/code located in another section.
The size is different too... This might be caused by the linker, maybe I should worry about it though...
Obviously, IDA links a version at each requests from the users (anyone who upgraded their versions know this is possible) and this is how they can track leaks, even with a forged/hacked key...
So the solution would be to do some kind of plugin for IDA
that would parse the executable and fix the addresses to another, a blank, neutral one, resulting in a completly unwatermarked version of IDA, if no other watermark is applied, of course.
You could code your own disasm engine too, and do something about it.
Their shit reminds me the metamorphic virusii in a much lamer way. I'm pretty sure their shit is only based on stuff they supply to the bcc linker.
Any remarks about it welcomed (plz don't post blah you're ghay to hack IDA, coz you're the only ghay here
).

(that's the troll part of this post)
Now to serious things.
As you know datarescue implemented a watermark in each executable of IDA. This is something that strikes you when you manage to get two same versions of two different users.
Basically each exe is packed with Aspack, you'll notice the difference in size. Once expanded (Caspr works well), you will see that the files are very different, yet they do not have different features (obviously).
The catch is that the addresses of the sections are different, starting with the second. This implies that the whole code is different each times it makes a reference to data/code located in another section.
The size is different too... This might be caused by the linker, maybe I should worry about it though...
Obviously, IDA links a version at each requests from the users (anyone who upgraded their versions know this is possible) and this is how they can track leaks, even with a forged/hacked key...
So the solution would be to do some kind of plugin for IDA

You could code your own disasm engine too, and do something about it.
Their shit reminds me the metamorphic virusii in a much lamer way. I'm pretty sure their shit is only based on stuff they supply to the bcc linker.
Any remarks about it welcomed (plz don't post blah you're ghay to hack IDA, coz you're the only ghay here
