I Need Urgent Help

Hi
I am Visual Basic 6 Programmer
I Have Project Ordered By One Of My  Client this Project Will Be 50,000 Copy On CD

Q1- I Want To Know How can I Protect The Cd From Copy
Q2-And How Can I Encrypt The Image And data In Cd
Q3-HOw Can I Make Perfect Setup File Which Can Work In Any Windows Machine
Because  I Have To Give My Client Warranty For Copy Protect


Best Regard
khalid nadish
e-mail : khalidnadish@hotmail.com
khalidnadishAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

cookreCommented:
Q1:  With rather expensive you can embed deliberate errors within the media such that if your program doesn't get a particular error at a particular location you know it's not an original.

Q2: Lots of ways.  Probably the simplest is with a ZIP with a password.

Q3:  Your install detects which version of Windows it's installing on and reacts accordingly.  Anything more specific is rather difficult since we have no idea how OS specific your app may be.

All that said, you can't really guarantee that the product is uncopyable, since anyone with sufficient skill, inclination, and time can analyze the various EXEs for the validity tests and modify the EXE to by-pass said tests.  What you can do is write the code in such a way as to make cracking very difficult.

Probably the simplest method a customer can understand is machine ID registration back to a central site at install time with occasional run time call backs for continued verification.  Although that, too, is crackable, it offers more opportunities in the code for obfuscation.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
PoromenosCommented:
Q1: There are many utilities that do that, try searching the net for "cd protection". The most popular are LaserLok, Safedisk, etc..

Q2: There are good encryption libraries for VB written by David Midkiff. Search the net (again) for "David Midkiff encryption", and use the RC4 module :p

Q3: Use Nullsoft's NSIS, a great installer (www.nullsoft.com/free/nsis)
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Programming

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.