Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 155
  • Last Modified:

Once deployed will users have access to my code?

I am about to deploy a newly created application to PCs which are accessed by many.  What I want to know is this: will users (or anyone else that happens to sit at those PCs) be able to access my source code for the application?

If so, is it possible to prevent this?

I have looked in the solution's folder and none of those files contain anything that remotely resembles my code but I wanted to be sure.

Thanks.
0
Sigh_Man
Asked:
Sigh_Man
  • 2
1 Solution
 
LacutahCommented:
In theory they can de-compile the Common Intermediate Language (CIL) code generated by your programming environment.  If you want to protect your code from prying eyes, you will need to use code Obfuscation. Essentially, Obfuscation scrambles and overrides variable and methods, encrypts strings, and causes off-the-shelf decompilers to choke.

Here's a list of some tools available:
http://sharptoolbox.com/Pages/Category68fc8748-8956-4ed8-98aa-170a85c36813.aspx
0
 
bman9111Commented:
dont mean to impose how can u view the code of a executable???? Like u are stating.... Is there a certain program that will do this----again not meaning to impose, u don't have to answer this, just curious.....
0
 
LacutahCommented:
No imposition.  Write a simple "Hello Word" executable, open in Notepad...  You can see the method names, properties, etc.

A tool provided by Microsoft is the Ildasm.exe (MSIL Disassembler) program, provide it with a .net executable, and it'll allow you to see lots of information about the program.
0
 
Sigh_ManAuthor Commented:
Thanks
0

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now