Home - Forums-.NET - Spices.Net - Cross-obfuscation not working?

Spices.Net

NET code security, tools to protect, obfuscate, tamper defense, code and data safety, recover, convert, optimize, explore, browse and analyze .Net software.

This forum related to following products: Spices.Net Suite, Spices.Net Obfuscator, Spices.Net Decompiler

Cross-obfuscation not working?
Link Posted: 25-Apr-2007 06:41
I have two assemblies in the same project.

Assembly A contains base classes.
Assembly B contains classes that inherit the base classes in assembly A.

Both assemblies have been obfuscated.  When the class in assembly B is created, an error message is received stating it can not find the class in assembly A.  (the inherited class is a generic collection)

If I turn off obfuscation for assembly A's class, I get an error stating it cannot access the private variable in class A.

It appears that the cross-obfuscation is not working.  Class B does not know where to find the class in A.
Link Posted: 25-Apr-2007 06:53
Probably you've obfuscated members in assembly B that assembly A referenced by their names. You should exclude these members from obfuscation.
You can send us your assemblies and spices.project used for obfuscation to receive recommendations how to correctly and effectively protect your assemblies.
Link Posted: 25-Apr-2007 06:58
I cannot send you my assemblies as they contain code I cannot distribute.

Assembly B does reference properties and methods in assembly A.  Since the two assemblies are in the same project, assembly A should know about the changes made in assembly B.  I should not have to do anything special.

I have been evaluating several obfuscation tools and this is the first time I had this issue with any of them.
Link Posted: 25-Apr-2007 07:15
We're guarantee that your software will used only for tests, doesn't transferred to any 3rd party and deleted when tests will finished.
Can you send us obfuscated version of your assemblies and spices.project, to help you? May be you can send us spices.project?
Please send us () all materials that can be helpful for analysis, we can operatively solve your problem.