Results 1 to 4 of 4

Thread: Making a DEMO Version...?

  1. #1

    Thread Starter
    Frenzied Member some1uk03's Avatar
    Join Date
    Jun 2006
    Location
    London, UK
    Posts
    1,675

    Question Making a DEMO Version...?

    Hello,

    I've just finished my program and im thinking of a good secure way creating a demo. by this i mean not just having disabled features if code is invalid.. but actually removing the features so that the Demo is a separate EXE than the final one.

    If they want to buy it, theyll need to download the final.

    Does any one have a good way of storing a 15 Day trial limit..?

    A good mechanism..? Not just registry.. but on the HD as well..?
    _____________________________________________________________________

    ----If this post has helped you. Please take time to Rate it.
    ----If you've solved your problem, then please mark it as RESOLVED from Thread Tools.



  2. #2
    Addicted Member sigid's Avatar
    Join Date
    May 2006
    Location
    Massachusetts, USA
    Posts
    182

    Re: Making a DEMO Version...?

    ...there are commercial products available for this purpose. If you write your own, someone will certainly be able to defeat it.

    And if the version you release is "feature-crippled" do you need to care about a time limit for the crippled version?

  3. #3
    Addicted Member
    Join Date
    Jun 2006
    Posts
    218

    Re: Making a DEMO Version...?

    http://www.activelocksoftware.com/

    this is free and open source i use it has many kind of locks like bios lock mac address lock etc etc

  4. #4
    Elite Hacker Jacob Roman's Avatar
    Join Date
    Aug 2004
    Location
    Miami Beach, FL
    Posts
    5,349

    Re: Making a DEMO Version...?

    Actually there is a better way. You make a boolean variable like Full_Version, you make a bunch of If statements to certain features you want to lock. If Full_Version is True, then it can execute your features. If False, then it'll be disabled.

    Put a value in the registry that counts the days down from the day it was first open. There are two ways you can do this. 1) Through API's like these:

    VB Code:
    1. ublic Declare Function RegCreateKey Lib "advapi32.dll" Alias "RegCreateKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long
    2.  
    3. Public Declare Function RegOpenKey Lib "advapi32.dll" Alias "RegOpenKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long
    4.  
    5. Public Declare Function RegDeleteKey Lib "advapi32.dll" Alias "RegDeleteKeyA" (ByVal hKey As Long, ByVal lpSubKey As String) As Long
    6.  
    7. Public Declare Function RegCloseKey Lib "advapi32.dll" Alias "RegCloseKey" (ByVal hKey As Long) As Long

    2) Using VBScript to read/write to the registry.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width