Exetools  

Go Back   Exetools > General > General Discussion

Notices

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #4  
Old 09-14-2012, 21:35
Kerlingen Kerlingen is offline
VIP
 
Join Date: Feb 2011
Posts: 338
Rept. Given: 0
Rept. Rcvd 278 Times in 100 Posts
Thanks Given: 0
Thanks Rcvd at 358 Times in 110 Posts
Kerlingen Reputation: 200-299 Kerlingen Reputation: 200-299 Kerlingen Reputation: 200-299
Quote:
Originally Posted by eAGLe_eYe View Post
Yes,this is most important part,but i want some functions code in the .lic file which can be write in exe instead.Is it possible that main exe execuite code from .lic file.
The main idea is you put all code you ever need in the executable and encrypt the parts which should be only available in selected versions/editions with a secret key. Then you supply the customer with a license file, which only contains decryption keys for the parts he has a valid license for. The customers can then download updates and new versions from your homepage whenever they like and use their old license file without problems. You only need one version of you software, which you can put on a normal webserver for download and still have the best possible protection this method can offer.

Your idea is just bad, really really bad. To make it simple and short, executing code from the license file just isn't possible. It's ugly, messy, sloppy and shows everybody, that they should never buy software from you, since you haven't even understood the very basic principles of computers.

But even if you ignore that, you would get crazy maintaining your software. Every license file is valid for just one software, every customer needs his own version of the software, each update needs you to give new license files to all your customers, each new license file needs customers to update to the matching version, in multi-user environments they need to take care of which version is installed on which computer, what license file belongs to it, every computer needs his own local copy of the software, you can't run it on servers or terminal servers. Old versions don't work with new licenses, old licenses not with new versions. Upgrades need customers to install different versions.

In short: If you have 10 customers and your product offers 6 different features, you will have to compile and package 14400 individual builds of your software, for every single update you made and will ever make and always have them all accessible at all time, since you never know when and what customer would like to upgrade oder downgrade or redownload his software. Now imagine you don't have 10 customers, but 10000 customers...

And what's the result of this irremediably chaos? Absolutely nothing, since it doesn't offer any additional protection.
Reply With Quote
The Following User Gave Reputation+1 to Kerlingen For This Useful Post:
Youtoo (10-03-2012)
 

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Embedded Security CTF N0P General Discussion 0 04-18-2015 22:45
armadillo security.dll Av0id General Discussion 7 12-28-2008 05:31


All times are GMT +8. The time now is 22:45.


Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX, chessgod101
( Since 1998 )