Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>If the source code was normally compiled it is very easy to decompile .NET assemblies.</p> <p>You could use <strong><a href="http://www.red-gate.com/products/reflector/" rel="nofollow noreferrer">.NET Reflector</a></strong>, originally developed by Lutz Roeder, now supported by Redgate Software. There is a screenshot at the bottom of this answer which gives you an impression what Reflector does.</p> <p>You can browse through your namespaces and classes and see the source code and methods in your favorite .NET language. Denis Bauer's <a href="http://www.denisbauer.com/NETTools/FileDisassembler.aspx" rel="nofollow noreferrer"><strong>FileDisassembler</strong></a> will allow you (or the evil hackers in your case) to convert it into a VS solution and make modifications to the program.</p> <p>There are some countermeasures like using a <strong>code obfuscator</strong> to make your code practically unreadable.</p> <p>There are some other interesting questions on StackOverflow about this topic:</p> <ul> <li><a href="https://stackoverflow.com/questions/71195/should-you-obfuscate-a-commercial-net-application">Should you obfuscate a commercial .Net application?</a></li> <li><a href="https://stackoverflow.com/questions/179741/how-do-i-decompile-a-net-exe-into-readable-c-source-code">How do I decompile a .NET EXE into readable C# source code?</a></li> <li><a href="https://stackoverflow.com/questions/2525/best-net-obfuscation-toolsstrategy">Best .NET obfuscation tools/strategy</a></li> <li><a href="https://stackoverflow.com/questions/258994/net-cryptography-for-licence-keys">.NET cryptography for licence keys?</a></li> </ul> <p><em>Screenshot from Reflector:</em></p> <p><a href="http://www.red-gate.com/products/reflector/images/screenshot_full_screen.gif" rel="nofollow noreferrer">alt text http://www.red-gate.com/products/reflector/images/screenshot_full_screen.gif</a></p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload