> 2 - Restrict a program to run at a certain site by requiring a licence 
> file.  The file can include for instance some site details encrypted 
> (Have heard of  using the hard disk name hashed).   The licence file 
> checking code has some behind the scenes check to make sure its at the 
> right site or computer.
Same for locking it to a particular computer - make a hash from a 
variety of computer components and use that to create a licence key. 
Before writing code to use it though, find (on a virtual machine that 
you trash immediately afterwards) blackhat tutorials on using things 
like Softice to crack programs. Its pretty impossible to stop a really 
determined attack but you look at basic attack strategies, you can code 
to make those approaches a great deal more time consuming. If there is 
commonly used commercial software for program protection, then you can 
bet there will be tutorials on cracking it too. Avoid anything used by 
computer games.


-- 
Phil Scadden, Senior Scientist GNS Science Ltd 764 Cumberland St, 
Private Bag 1930, Dunedin, New Zealand Ph +64 3 4799663, fax +64 3 477 5232

Notice: This email and any attachments are confidential. If received in error 
please destroy and immediately notify us. Do not copy or disclose the contents.

_______________________________________________
NZ Borland Developers Group Offtopic mailing list
Post: [email protected]
Admin: http://delphi.org.nz/mailman/listinfo/offtopic
Unsubscribe: send an email to [email protected] with 
Subject: unsubscribe

Reply via email to