Obfuscating with Dotfuscator

Y

Y S

Hi,



We are t-r-y-i-n-g to use the Obfuscator accompanying DevStudio.



Before we can utilize it, we need to know what it does when you have more
than a single project, both sharing a common library. Assuming that *both*
are *fully* obfuscated, then what happens when one of them is being built?
will the obfuscation process of the second one obfuscate the common library
in the same manner it did when obfuscated the first project, or will it
create a different version? If the obfuscation process is non-deterministic
(meaning, if it is run consequently, you get different results, i.e.
different obfuscated names), then this tool is worthless for large
projects... when you obfuscate a project, you'd have to obfuscate all other
projects using the same common library (and then ship them all again...). Of
course, a naive solution would be to leave public members out of the
obfuscation process, but what about *protected* members? it seems as if
Dotfuscator treats these like they are private (which breaks inheritance of
objects from a shared library, in the aforementioned scenario).



Thanks for any suggestion

YS
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top