for my primary software product i created a 'keygen' which is obviously able to generate keys and to validate too. It's a 'logic' keygen and i don't want to use it as web service (i don't want to force users to have an internet connection to reg the software..). Fot those reasons i need to obfuscate it with something like Dotfuscator but if obfuscated my project lose some cool stuff like the auto-update bundled with .Net products (ClickOnce).
Then my first question is: It's possible to create the keygen as .dll, obfuscate it and use it in a non-obfuscated software?
If YES:
- Will I be able to continue to use the ClickOnce and other non-obuscation advantages?
- Will the obfuscation of a single (and small) .dll versus the obfuscation of the entire project makes more easy for hackers to crack the keygen?
If NO:
- Will the obfuscation of a single (and small) .dll versus the obfuscation of the entire project makes more easy for hackers to crack the keygen?
Definitively, what's your raccomendations? Thnaks a lot for any help and please forgive my bad english :-)