Author Topic: Obfuscation for C#.net  (Read 2551 times)

0 Members and 1 Guest are viewing this topic.

FriendFromArea51

  • Swamp Rat
  • Posts: 682
  • Mars sucks!
Obfuscation for C#.net
« on: February 17, 2014, 11:32:47 pm »
Can anyone recommend software to do this?  Still need the junk to work in autocad and civil 3d.

exmachina

  • Guest
Re: Obfuscation for C#.net
« Reply #1 on: February 17, 2014, 11:59:45 pm »

Jeff_M

  • King Gator
  • Posts: 3904
  • C3D user & customizer
Re: Obfuscation for C#.net
« Reply #2 on: February 18, 2014, 12:02:13 am »
We use Dotfuscator for the SincpacC3D, but it is $$. I've used a free one for my personal projects that seems to do a nice job and is very easy to use....Eazfuscator.NET, the link for this is jar's link.

exmachina

  • Guest
Re: Obfuscation for C#.net
« Reply #3 on: February 18, 2014, 12:08:41 am »
...a free one for my personal projects that seems to do a nice job and is very easy to use....Eazfuscator.NET...
Eazfuscator is no longer free   :-(

FriendFromArea51

  • Swamp Rat
  • Posts: 682
  • Mars sucks!
Re: Obfuscation for C#.net
« Reply #4 on: February 18, 2014, 12:12:49 am »
Thanks all you rock (course you knew that already) :)

Jeff_M

  • King Gator
  • Posts: 3904
  • C3D user & customizer
Re: Obfuscation for C#.net
« Reply #5 on: February 18, 2014, 12:15:07 am »
Eazfuscator is no longer free   :-(
Bummer! Looks like you can still find the last free version, which will work as long as you don't need .NET 4.5: LINK

exmachina

  • Guest
Re: Obfuscation for C#.net
« Reply #6 on: February 18, 2014, 12:50:42 am »
We use Dotfuscator for the SincpacC3D, but it is $$....

I am sorry, but the assemblies obfuscated with Dotfuscator can be easily deofuscated. It is obvious that not everyone knows how to do this, but maybe Dotfuscator is not the best option.

with ildasm.exe (http://msdn.microsoft.com/es-es/library/f7dy01k1%28v=vs.110%29.aspx):


Keith Brown

  • Swamp Rat
  • Posts: 585
Re: Obfuscation for C#.net
« Reply #7 on: February 18, 2014, 04:53:33 pm »
Its not free but I have used RedGate's SmartAssembly with success.
Keith Brown | AutoCAD MEP Blog | RSS Feed
AutoCAD MEP 2014 / Revit MEP 2014 / EastCoast CAD/CAM addon / Visual Studio 2013

CADbloke

  • Bull Frog
  • Posts: 281
  • Crash Test Dummy
Re: Obfuscation for C#.net
« Reply #8 on: February 18, 2014, 05:28:34 pm »
This: https://bitbucket.org/0xd4d/de4dot/ is the most easily-accessible de-obfuscator around so you may want to run your obfuscated code through it to see what it spits out. There are others around too like http://netdeob0.codeplex.com/ etc. Google is your friend (or not).

Everything can be cracked, you just want ot make it hard for the casual crackers. See also http://stackoverflow.com/questions/2525/net-obfuscation-tools-strategy and related questions.

Personally, I'd want to be running a lot of unit tests against obfuscated code, just to be a little more sure it doesn't break.

huiz

  • Swamp Rat
  • Posts: 782
  • Certified Prof C3D
Re: Obfuscation for C#.net
« Reply #9 on: February 19, 2014, 03:31:42 am »
..

Personally, I'd want to be running a lot of unit tests against obfuscated code, just to be a little more sure it doesn't break.

Indeed. Once I found out that overloaded functions with the same number of parameters can be a problem for some obfuscator software. So you need to test everything. Even when you can't imagine the obvious functions would fail.
The conclusion is justified that the initialization of the development of critical subsystem optimizes the probability of success to the development of the technical behavior over a given period.

FriendFromArea51

  • Swamp Rat
  • Posts: 682
  • Mars sucks!
Re: Obfuscation for C#.net
« Reply #10 on: August 27, 2017, 06:03:45 pm »
Using this now...really like it

http://www.rustemsoft.com/obfuscator.asp