Click here to Skip to main content
15,892,809 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
i m working on a big ERP .At final stage i got that any one can see my code by tool like reflector.So i m very scared about my app or code
Posted

You can't.

Even with an obfuscator (or several) used to make the code harder to read, you will always be able to get something resembling the input source (sans comments, and "proper" names) using reflector - that is the "nature of the beast". All obfuscation does is make the resulting code harder to read and much harder to work with - it can't make it "unreadable" or it couldn't execute!

Sorry, but that's life! All code can be read, .NET or native, and can be worked on by others. All we can do is make it harder for that code to be understandable using obfuscation.
 
Share this answer
 
There are a lot of obfuscaters out there for this both free and paid, one I like is (which is free and open sourced): http://confuser.codeplex.com/[^]
 
Share this answer
 
There are free obfuscators, including Dotfuscator Community Edition that comes with Visual Studio, and open-source obfuscators. See: [^].

For a broad discussion of obfuscators including commerical ones see: [http://stackoverflow.com/q/2525/133321[^].

Obfuscators on Visual Studio Gallery: [^].

Of course, CodeProject has resources you should examine:[^].

All obfuscators are vulnerable to the efforts of hackers with motivation, skills, and software tools; imho, the best you can hope with any of them is to deter casual dis-assembly.

Richard Grimes has a free "workshop" on general .NET software security on-line here: [^].

I'm curious: are you signing your assemblies ?
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900