Click here to Skip to main content
15,914,452 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Execute an .exe read in memory Pin
David Crow13-Sep-04 4:07
David Crow13-Sep-04 4:07 
GeneralRe: Execute an .exe read in memory Pin
mich213-Sep-04 4:17
mich213-Sep-04 4:17 
GeneralRe: Execute an .exe read in memory Pin
BlackDice13-Sep-04 12:07
BlackDice13-Sep-04 12:07 
GeneralRe: Execute an .exe read in memory Pin
mich213-Sep-04 14:34
mich213-Sep-04 14:34 
GeneralRe: Execute an .exe read in memory Pin
Arsalan Malik13-Sep-04 19:31
Arsalan Malik13-Sep-04 19:31 
GeneralRe: Execute an .exe read in memory Pin
mich213-Sep-04 19:45
mich213-Sep-04 19:45 
GeneralCreating shareware Pin
Hoornet9313-Sep-04 3:15
Hoornet9313-Sep-04 3:15 
GeneralRe: Creating shareware Pin
Antti Keskinen13-Sep-04 3:42
Antti Keskinen13-Sep-04 3:42 
The best way to do shareware is always supply the user with an executable that is not fully functional at all, such as, some features are disabled in the code already.

If you use a serial number or an evaluation period, you need to go to very great lengths in protecting the application from hacking or date changes. While this is continous struggle as serial number generators and BIOS date modifiers are released by underground groups, it will eventually always end up as a victory for the underground. A human cannot make so good a protection that another human couldn't break it.

So, use two builds. The first one is the evaluation version, and will pop up a "Not supported in evaluation" message box, and the other build is a sales version, which you will send to the customer after he/she has paid the price. Of course, this method doesn't prevent the customer from copying the full software to his/her friends, but neither does a serial number system.

The best way to protect a software for single-machine use is to generate a checksum from the processor and motherboard serial numbers and then register this into your company's database when the program is first ran. If this registration fails, the software will not run. An alternative is to use a serial number system that is sent to you for validation. If the validation is not done, the software won't run either. This naturally assumes a network connection, but how many PCs are not connected into a network of some kind these days ?

-Antti Keskinen

----------------------------------------------
The definition of impossible is strictly dependant
on what we think is possible.
GeneralRe: Creating shareware Pin
Hoornet9313-Sep-04 5:02
Hoornet9313-Sep-04 5:02 
GeneralRe: Creating shareware Pin
Alexander M.,13-Sep-04 4:07
Alexander M.,13-Sep-04 4:07 
GeneralRe: Creating shareware Pin
Henry miller13-Sep-04 4:33
Henry miller13-Sep-04 4:33 
GeneralRe: Creating shareware Pin
Antony M Kancidrowski13-Sep-04 4:33
Antony M Kancidrowski13-Sep-04 4:33 
GeneralODBC programming - need help Pin
acroitoriu13-Sep-04 2:47
acroitoriu13-Sep-04 2:47 
GeneralRe: ODBC programming - need help Pin
Hardy_Smith13-Sep-04 2:52
Hardy_Smith13-Sep-04 2:52 
GeneralRe: ODBC programming - need help Pin
David Crow13-Sep-04 4:05
David Crow13-Sep-04 4:05 
QuestionIS thre any COM Port Event ? Pin
zahid_ash13-Sep-04 2:24
zahid_ash13-Sep-04 2:24 
AnswerRe: IS thre any COM Port Event ? Pin
Antti Keskinen13-Sep-04 2:34
Antti Keskinen13-Sep-04 2:34 
GeneralLinker warning: Multiple ".rdata" sections with different atrributes Pin
kc200313-Sep-04 2:20
kc200313-Sep-04 2:20 
GeneralRe: Linker warning: Multiple ".rdata" sections with different atrributes Pin
Alexander M.,13-Sep-04 4:09
Alexander M.,13-Sep-04 4:09 
Generalistream: seekg / tellg, peculiar behaviour Pin
LiquidEyes13-Sep-04 1:39
LiquidEyes13-Sep-04 1:39 
Generalabout transmiting video through net Pin
yingkou13-Sep-04 0:44
yingkou13-Sep-04 0:44 
GeneralRe: about transmiting video through net Pin
Alexander M.,13-Sep-04 5:03
Alexander M.,13-Sep-04 5:03 
GeneralRe: about transmiting video through net Pin
yingkou13-Sep-04 15:33
yingkou13-Sep-04 15:33 
GeneralRe: about transmiting video through net Pin
Un13-Oct-04 4:14
Un13-Oct-04 4:14 
QuestionConsole in C++? Pin
Hadi Fakhreddine13-Sep-04 0:43
Hadi Fakhreddine13-Sep-04 0:43 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.