Software Copyright Protection

Software Copyright Protection

Postby Ollie » Wed Jun 06, 2007 9:14 am

I apologise up front, because I realise this may not be the right forum to ask this question, but you guys are the only programmers/developers I know.

What methods can one employ to protect your software from being copied to people that haven't bought it. Eg. serial numbers or activation codes etc.?
Many thanks
Ollie.

Using:
xHarbour Compiler build 1.2.1 (SimpLex) (Rev. 6406)
Borland C++ 5.5.1
FWH 9.04 (2009 Apr)
Ollie
 
Posts: 233
Joined: Sat Dec 30, 2006 6:10 am

Postby Antonio Linares » Wed Jun 06, 2007 9:51 am

Ollie,

There are software and hardware solutions.

There are many choices if you use a software based protection. You can check the harddisk serial number, the network card serial number, and create a small key file, so if the application is copied to another computer it will not work. You can store the info on a file, on the registry, on a hidden (somewhere) fake DLL, etc.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42122
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Ollie » Wed Jun 06, 2007 10:01 am

Can you guide me how to check the harddisk serial number, the network card serial number etc.?
Many thanks
Ollie.

Using:
xHarbour Compiler build 1.2.1 (SimpLex) (Rev. 6406)
Borland C++ 5.5.1
FWH 9.04 (2009 Apr)
Ollie
 
Posts: 233
Joined: Sat Dec 30, 2006 6:10 am

Postby Enrico Maria Giordano » Wed Jun 06, 2007 10:22 am

NSERIALHD()
GETNETCARDID()

EMG
User avatar
Enrico Maria Giordano
 
Posts: 8718
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia

Postby R.F. » Wed Jun 06, 2007 4:26 pm

What goes in by software, goes out by software.

For me, the only realiable method for copy protection are hardlock keys to be attached in the USB or in the pararell port.

My choice would be the Sentinel Super Pro hard keys, they also have a native driver for (x)Harbour.
Saludos
R.F.
R.F.
 
Posts: 840
Joined: Thu Oct 13, 2005 7:05 pm

Postby Enrico Maria Giordano » Wed Jun 06, 2007 4:50 pm

I don't think that solves the problem. Even an hardware protection key must be read by the software and therefore... :-)

EMG
User avatar
Enrico Maria Giordano
 
Posts: 8718
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia

Postby ShumingWang » Thu Jun 07, 2007 2:21 am

Encrypt customer's name into a key string , save to somewhere as a file or in databse, for much more bills must printer customer's name .
On login time, compare stored customer name and encrypt key string .

Shuming Wang
ShumingWang
 
Posts: 465
Joined: Sun Oct 30, 2005 6:37 am
Location: Guangzhou(Canton),China

Postby Ollie » Thu Jun 07, 2007 5:29 am

Please exlain this part further:
for much more bills must printer customer's name .
Many thanks
Ollie.

Using:
xHarbour Compiler build 1.2.1 (SimpLex) (Rev. 6406)
Borland C++ 5.5.1
FWH 9.04 (2009 Apr)
Ollie
 
Posts: 233
Joined: Sat Dec 30, 2006 6:10 am

Postby Antonio Linares » Thu Jun 07, 2007 6:43 am

Ollie,

I guess he means that when the application prints invoices, then it uses the customer name, and they can not use someone else name.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42122
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin for Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 46 guests