Solved

I Need Urgent Help

Posted on 2003-11-14
5
178 Views
Last Modified: 2010-04-17
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
0
Comment
Question by:khalidnadish
5 Comments
 
LVL 22

Accepted Solution

by:
cookre earned 250 total points
ID: 9753041
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
 

Assisted Solution

by:Poromenos
Poromenos earned 250 total points
ID: 9759893
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

Featured Post

How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

Join & Write a Comment

Suggested Solutions

Title # Comments Views Activity
Fix45 challenge 15 88
Delphi Mdi application Child forms get behind control 7 117
How to split this in C++ 4 78
topping1 challenge 7 53
Here we come across an interesting topic of coding guidelines while designing automation test scripts. The scope of this article will not be limited to QTP but to an overall extent of using VB Scripting for automation projects. Introduction Now…
Entering a date in Microsoft Access can be tricky. A typo can cause month and day to be shuffled, entering the day only causes an error, as does entering, say, day 31 in June. This article shows how an inputmask supported by code can help the user a…
Viewers will learn how to properly install Eclipse with the necessary JDK, and will take a look at an introductory Java program. Download Eclipse installation zip file: Extract files from zip file: Download and install JDK 8: Open Eclipse and …
In this fifth video of the Xpdf series, we discuss and demonstrate the PDFdetach utility, which is able to list and, more importantly, extract attachments that are embedded in PDF files. It does this via a command line interface, making it suitable …

743 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

Need Help in Real-Time?

Connect with top rated Experts

11 Experts available now in Live!

Get 1:1 Help Now