How can I protect my program from unauthorized changes?

Posted on 2007-11-26
Last Modified: 2013-12-16

I want to distribute my Win Form C# application and I don't want anybody to be able to change or even view the source code because it's a commercial application.

I really liked CodeVeil, but it costs around $1500! I cannot afford it.

What are my options?

Please advise.
Question by:EEssam
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 3
LVL 55

Expert Comment

by:Jaime Olivares
ID: 20353637
Visual Studio 2008 Professional comes with Dotfuscator Community Edition.

Author Comment

ID: 20353694
I know but the Community Edition is pretty useless:
LVL 55

Expert Comment

by:Jaime Olivares
ID: 20353717
PeopleSoft Has Never Been Easier

PeopleSoft Adoption Made Smooth & Simple!

On-The-Job Training Is made Intuitive & Easy With WalkMe's On-Screen Guidance Tool.  Claim Your Free WalkMe Account Now

LVL 11

Expert Comment

ID: 20356542
Are you going to distribute the source code or the Executable alone??

Author Comment

ID: 20359456
The executable alone for sure.
LVL 55

Expert Comment

by:Jaime Olivares
ID: 20359507
you need an ofuscator, certainly.

Author Comment

ID: 20360410
So there are no FREE solutions?
LVL 55

Accepted Solution

Jaime Olivares earned 500 total points
ID: 20360437
have you read the links in my previous question?
this obfuscator is free, but don't expect to have all the features of a commercial obfuscator

Featured Post

Online Training Solution

Drastically shorten your training time with WalkMe's advanced online training solution that Guides your trainees to action. Forget about retraining and skyrocket knowledge retention rates.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
What are MicroServices? 4 68
How does GeoJson relates to Leaflet and Mapbox? 4 50
How do I "share" on social sites? 2 39
How does this modal gets closed? 6 42
Performance in games development is paramount: every microsecond counts to be able to do everything in less than 33ms (aiming at 16ms). C# foreach statement is one of the worst performance killers, and here I explain why.
This article shows how to deploy dynamic backgrounds to computers depending on the aspect ratio of display
Finding and deleting duplicate (picture) files can be a time consuming task. My wife and I, our three kids and their families all share one dilemma: Managing our pictures. Between desktops, laptops, phones, tablets, and cameras; over the last decadeā€¦

752 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question