This applies to the HASP SafeNet / Aladdin Sentinel keys. I sent them to my site, but just in case anyone knows the answer or finds the answer useful, I also posted it here.
According to the documents provided by SafeNet in the "Software Protection and Licensing Guid.pdf", we must keep the vendor’s secret code, right?
Well, if I create a sample presented in "\ Samples \ Runtime \ csharp \", then protect the application with Envelope, and then decompile the Enveloped application in JetBrains dotPeek, I see the vendor code line there very easily. Envelope doesn't seem to obfuscate constant strings. Or maybe these are level-level strings, I don't know.
Is this the recommended way to use the vendor code? It seems no secret. If I insert a line of provider code into a temporary variable in a function, it becomes confusing. So should this be done? If so, should the sample code not reflect this?
Thank.
Jacob source
share