Click here to Skip to main content
15,895,370 members
Please Sign up or sign in to vote.
3.67/5 (3 votes)
See more:
Hi guys
I am making my own c# applications in visual studio 2008.
But I would like to make them so that red gate reflector cant read them.

I think that using visual studio with c#, it is easy to make some good programs.
Easy to make gui and code, and to make an exe file.

But is this the right for me? or should i use another program.

When I recently found out that the reflector excisted, I tried to see how easy it was on my own applications.
Then I tried the other programs on my desktop, and those programs I couldnt reflect.

Is this because they use another programming language than my or what do they do?

Best regards
Søren
Posted

You need to *spend money* on an obfuscation tool. DO NOT rely on the obfuscator that comes with Visual Studio, as it is merely a half-assed version of the full retail product ($1000+).

There are several cheaper and better obfuscation tools on the market.

Google is your friend.
 
Share this answer
 
v2
You can use obfuscation to prevent decompilation.Visual studio itself now having dotfuscator for doing that.

=============

From JSOP: The obfuscator in Visual Studio will NOT prevent Reflector from working. You actually need to spend money of an obfuscator to realize any benefit from obfuscation.

=============

From Arun:oh okay.I wonder why this tool is shipping together with visual studio if its not fully functional.But i guess it has some basic obfuscation functionality.Isn't it?
Anyway thanks for your update.
 
Share this answer
 
v3
Some exes/dlls cannot be opened in Reflector becuase they are not managed and are probably produced by compilers like vb6 or Delphi, etc.

However, compilers like C#, VB.Net produce managed assemblies which can be fully viewed by tools like Reflector. To prevent this, you will need to obfuscate your assemblies using an obfuscator such a Crypto Obfuscator. Before you deploy or distribute your software, simply obfuscate all your exe/dlls.
 
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