Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Protecting Application From Piracy
Message
De
13/01/2013 02:46:18
 
 
À
12/01/2013 16:30:17
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Versions des environnements
Visual FoxPro:
VFP 9 SP2
OS:
Windows XP
Network:
Windows XP
Database:
Visual FoxPro
Application:
Web
Divers
Thread ID:
01562284
Message ID:
01562351
Vues:
99
>>>Hi Everybody.
>>>
>>>I have an application and I wish that it should not be pirated.
>>>
>>>In order to do that, I thought to use used the concept of Hardware locking system and used CPU ID as unique feature and incorporated the code that If the system is not having the particular CPU id, my application will not run on that.
>>>
>>>However, now I found many CPU have same ID my concept failed.
>>>
>>>Kindly help that how to make my application run on a designated PC only and way to stop piracy of my VFP application.
>>>What would be code to do That ?
>>
>>You can gather the same information that Microsoft uses for anti-piracy: http://en.wikipedia.org/wiki/Windows_Genuine_Advantage#Data_collected
>>
>>Use Google to get code samples.
>
>But it would not help against cracking of the code. For that Harsh needs Molebox or a similar encryptioner.

True, but that's not the question that was asked. You can create an uncrackable program, but unless you take measures to prevent it running on unauthorized computers it can still be freely copied and run elsewhere (the conventional definition of piracy). They are two separate issues.

I know of only 2 ways that I believe are proof against cracking:

1. Write the application in unmanaged C/C++. As a variation on this I believe John Ryan has been involved with a Chinese developer who has created a product that can convert a VFP application to an unmanaged C/C++ DLL.

2. Don't distribute the executable - provide it as a web service i.e. SaaS

I don't know the mechanism behind Molebox, ReFox etc. but if they don't convert to C/C++ I believe they are vulnerable. My understanding is any such product can be run in a virtual machine which is in debug mode, which allows complete examination of any aspect of any code running within it.

Some viruses use extremely advanced techniques to detect they are being run in a VM, in which case they take countermeasures. I don't know if MoleBox etc. are that advanced.
Regards. Al

"Violence is the last refuge of the incompetent." -- Isaac Asimov
"Never let your sense of morals prevent you from doing what is right." -- Isaac Asimov

Neither a despot, nor a doormat, be

Every app wants to be a database app when it grows up
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform