.NET Reactor Code Protection
-
I have some libraries and apps written in C++/CLI and C#, and I'd like to obfuscate/protect the source somehow. I've seen a lot of you say how it's a waste of time, and I know there's no silver bullet here. I'm not looking to make it impossible to decompile my software, just more difficult. In particular, I'd like my source to be un-viewable with .NET Reflector and other similar tools. Reflector makes it dead easy to decompile .NET apps, and any developer with 1/1000 of a brain could figure it out. If someone really wants to decompile my code, they should at least have 3/4 of a brain ;P I read a thread here awhile back about code protection and saw someone recommend .NET Reactor[^]. I've been experimenting with the trial and so far it seems to do what I want - I can't view the implementation of any functions, and the names of all my private members and functions come up as non-printable characters. However, I can still plainly see all the class and public function and property names (but not their implementations). I'd like to obfuscate everything, including all public information, but if I do that, then any app that tries to use the protected library throws a TypeLoad exception (or something like that). I tried emailing their support a couple of days ago, but I haven't heard back yet. Has anyone had any luck with .NET Reactor? Or, if anyone knows of a better tool with a decent price tag (free / open source is always great :) ), I'm open to alternatives. Thanks, Dybs
-
I have some libraries and apps written in C++/CLI and C#, and I'd like to obfuscate/protect the source somehow. I've seen a lot of you say how it's a waste of time, and I know there's no silver bullet here. I'm not looking to make it impossible to decompile my software, just more difficult. In particular, I'd like my source to be un-viewable with .NET Reflector and other similar tools. Reflector makes it dead easy to decompile .NET apps, and any developer with 1/1000 of a brain could figure it out. If someone really wants to decompile my code, they should at least have 3/4 of a brain ;P I read a thread here awhile back about code protection and saw someone recommend .NET Reactor[^]. I've been experimenting with the trial and so far it seems to do what I want - I can't view the implementation of any functions, and the names of all my private members and functions come up as non-printable characters. However, I can still plainly see all the class and public function and property names (but not their implementations). I'd like to obfuscate everything, including all public information, but if I do that, then any app that tries to use the protected library throws a TypeLoad exception (or something like that). I tried emailing their support a couple of days ago, but I haven't heard back yet. Has anyone had any luck with .NET Reactor? Or, if anyone knows of a better tool with a decent price tag (free / open source is always great :) ), I'm open to alternatives. Thanks, Dybs
Xenocode is nice.
Giorgi Dalakishvili #region signature My Articles Asynchronous Registry Notification Using Strongly-typed WMI Classes in .NET [^] My blog #endregion
-
Xenocode is nice.
Giorgi Dalakishvili #region signature My Articles Asynchronous Registry Notification Using Strongly-typed WMI Classes in .NET [^] My blog #endregion
Xenocode definitely looks like a great tool (especially being able to integrate the .NET Framework components into the binary), but it's a bit pricey for us. If anyone knows of something under $1000, that would be great. It's hard to compete with .NET Reactor's price tag of only $280 for a company-wide license. Or is this a case of "you get what you pay for"? Thanks, Dybs
-
I have some libraries and apps written in C++/CLI and C#, and I'd like to obfuscate/protect the source somehow. I've seen a lot of you say how it's a waste of time, and I know there's no silver bullet here. I'm not looking to make it impossible to decompile my software, just more difficult. In particular, I'd like my source to be un-viewable with .NET Reflector and other similar tools. Reflector makes it dead easy to decompile .NET apps, and any developer with 1/1000 of a brain could figure it out. If someone really wants to decompile my code, they should at least have 3/4 of a brain ;P I read a thread here awhile back about code protection and saw someone recommend .NET Reactor[^]. I've been experimenting with the trial and so far it seems to do what I want - I can't view the implementation of any functions, and the names of all my private members and functions come up as non-printable characters. However, I can still plainly see all the class and public function and property names (but not their implementations). I'd like to obfuscate everything, including all public information, but if I do that, then any app that tries to use the protected library throws a TypeLoad exception (or something like that). I tried emailing their support a couple of days ago, but I haven't heard back yet. Has anyone had any luck with .NET Reactor? Or, if anyone knows of a better tool with a decent price tag (free / open source is always great :) ), I'm open to alternatives. Thanks, Dybs
Crypto Obfuscator is a cost-effective and powerful alternative.