Results 1 to 29 of 29

Thread: 30 days Trial Software

  1. #1
    Guest

    Talking

    Hi all:
    How can we have our own program with a so-called 30 days trial ? and if we have other program with that.. like what we download from internet... how can they tell when the software was started, i think they should write the date some where in my computer. Is there a way to find out?

  2. #2
    New Member
    Join Date
    Oct 2000
    Location
    India
    Posts
    3

    Thumbs up

    hey dragonyian,
    if you are talking about how to do it in vb ... then it is
    pretty simple. why dont you use is as an ini file ...
    log it when it first starts and whenever the programme starts check if 30 days are over ...

    hope it helps

  3. #3
    Guest

    Talking

    Hi there:
    Thanks for the reply, but i am new to this, can you explain in deep please, a little code might help

  4. #4
    Member
    Join Date
    Aug 2000
    Location
    Chennai , India
    Posts
    44

    Post

    dragonyian, You can use Activelock,a free ActiveX control with which you can easily make your program trial versions.It does all the checking and its pretty simple to use.

    You can get it at http://www.activelock.com
    Rabin
    Windows : Visual Basic 6 Enterprise / 3.0 (16-bit)
    DOS : QBasic 4.5 , Visual Basic For DOS
    Web : HTML , VBScript , PHP (Learning)

  5. #5
    Guest

    Talking

    Do you how does that program works?
    How can it compares the date? Do you think it write the original date somewhere in computer?

  6. #6
    Lively Member
    Join Date
    Feb 2000
    Posts
    118

    what do you need.

    Do you really need to know how to do this, or are you asking about how to get around this on a program you have downloaded? Its usually not that hard, but, would you want someone doing that to you?
    Kokopeli
    VB6 SP3

  7. #7
    Guest

    Talking

    No, i don't really have a program... just want to know how it works.... because sometime i download some program from internet.. 30 days one.... it will disable after 30 days.. wonder how it works.. and thinking it can be done in Vb also... so, wonder how it works....

  8. #8
    Member
    Join Date
    Aug 2000
    Location
    Chennai , India
    Posts
    44

    Arrow

    Usually programs store the date on which it was first run in the Registry in encrypted form.Every time the program is run,it compares the current date with the date in the Registry and decides if the time is up or not.
    Rabin
    Windows : Visual Basic 6 Enterprise / 3.0 (16-bit)
    DOS : QBasic 4.5 , Visual Basic For DOS
    Web : HTML , VBScript , PHP (Learning)

  9. #9
    Lively Member
    Join Date
    Sep 1999
    Location
    Liverpool, UK
    Posts
    64

    Thumbs down

    If you really want to, you can get around some of the 30-day trial periods by upping your system date a few years before you install something, and then putting it back to todays date after you've installed and run the program.


  10. #10
    transcendental analytic kedaman's Avatar
    Join Date
    Mar 2000
    Location
    0x002F2EA8
    Posts
    7,221
    It's easy to cheat a trial period app, so instead make one that stops working after being executed a certain amount of times. You can find keyEncryption and registry code on my homepage
    Use
    writing software in C++ is like driving rivets into steel beam with a toothpick.
    writing haskell makes your life easier:
    reverse (p (6*9)) where p x|x==0=""|True=chr (48+z): p y where (y,z)=divMod x 13
    To throw away OOP for low level languages is myopia, to keep OOP is hyperopia. To throw away OOP for a high level language is insight.

  11. #11
    Guest

    Talking

    kedaman, i wen tto your web page... but it says it doesn't exit..... http://www.kedaman.com ... and also, do you know how to take aways the bar provided by namezero.com ?
    thanks

  12. #12
    transcendental analytic kedaman's Avatar
    Join Date
    Mar 2000
    Location
    0x002F2EA8
    Posts
    7,221
    well, it's possible but i'm not sure if those at namezero would like that. Maybe i would have to pay for the domain otherways. Now that's ofcourse equal to this link:
    http://www.geocities.com/kedasu/
    i just checked out both ways and they exists, maybe something in your browseR?
    Use
    writing software in C++ is like driving rivets into steel beam with a toothpick.
    writing haskell makes your life easier:
    reverse (p (6*9)) where p x|x==0=""|True=chr (48+z): p y where (y,z)=divMod x 13
    To throw away OOP for low level languages is myopia, to keep OOP is hyperopia. To throw away OOP for a high level language is insight.

  13. #13
    Guest

    Talking

    I tried it both, and none is working... also, did you spell your name correct? kedaman or kedasu? Just kiding about the name, but still can't get into your page....

  14. #14
    transcendental analytic kedaman's Avatar
    Join Date
    Mar 2000
    Location
    0x002F2EA8
    Posts
    7,221
    argh, well ok, i'll send you them instead
    Use
    writing software in C++ is like driving rivets into steel beam with a toothpick.
    writing haskell makes your life easier:
    reverse (p (6*9)) where p x|x==0=""|True=chr (48+z): p y where (y,z)=divMod x 13
    To throw away OOP for low level languages is myopia, to keep OOP is hyperopia. To throw away OOP for a high level language is insight.

  15. #15
    Guest

  16. #16
    Guest
    If you're storing it in the Registry, make sure to have the code encrypted well; otherwise, people can easily change it.

  17. #17
    transcendental analytic kedaman's Avatar
    Join Date
    Mar 2000
    Location
    0x002F2EA8
    Posts
    7,221
    Don't worry, the encryption i gave him is the newest and best encryption, it isn't even on my homepage
    Use
    writing software in C++ is like driving rivets into steel beam with a toothpick.
    writing haskell makes your life easier:
    reverse (p (6*9)) where p x|x==0=""|True=chr (48+z): p y where (y,z)=divMod x 13
    To throw away OOP for low level languages is myopia, to keep OOP is hyperopia. To throw away OOP for a high level language is insight.

  18. #18

  19. #19
    transcendental analytic kedaman's Avatar
    Join Date
    Mar 2000
    Location
    0x002F2EA8
    Posts
    7,221
    well, why not, might be cool to get your opinions
    Use
    writing software in C++ is like driving rivets into steel beam with a toothpick.
    writing haskell makes your life easier:
    reverse (p (6*9)) where p x|x==0=""|True=chr (48+z): p y where (y,z)=divMod x 13
    To throw away OOP for low level languages is myopia, to keep OOP is hyperopia. To throw away OOP for a high level language is insight.

  20. #20
    Member
    Join Date
    Jun 2000
    Location
    Manchester, UK
    Posts
    50

    Cool

    hey! can i have the encryption files too please?

    [email protected]

  21. #21
    New Member
    Join Date
    Apr 2000
    Posts
    1

    Lightbulb

    Originally posted by dragonyian
    Hi all:
    How can we have our own program with a so-called 30 days trial ? and if we have other program with that.. like what we download from internet... how can they tell when the software was started, i think they should write the date some where in my computer. Is there a way to find out?
    use registry and use your own algorithm for encrypt this value. i suggest to relate this value with computerr name etc.

    i suggest also use a registration via internet where newly installed program gets a timestamp, thats works for sure
    <smile>

    [Edited by meos on 10-15-2000 at 06:39 PM]

  22. #22
    Guest
    Kedaman,
    I too would like the files..
    Thanks!

  23. #23
    Hyperactive Member dsy5's Avatar
    Join Date
    Jul 2000
    Location
    Lockport, NY
    Posts
    362
    Kedaman,

    Well I guess your going to be pretty busy with all those email requests, but if you
    find the time, I would also like to check out your encyption algorithm.
    Donald Sy - VB (ab)user

  24. #24
    transcendental analytic kedaman's Avatar
    Join Date
    Mar 2000
    Location
    0x002F2EA8
    Posts
    7,221
    Oh! Seems like i have to update my homepage instead, or do I? Geocities is such a bad place to have my homepage, sometimes you can't download things, anyway i think i'll put my Algoritm on my page for everyone to use and study
    Use
    writing software in C++ is like driving rivets into steel beam with a toothpick.
    writing haskell makes your life easier:
    reverse (p (6*9)) where p x|x==0=""|True=chr (48+z): p y where (y,z)=divMod x 13
    To throw away OOP for low level languages is myopia, to keep OOP is hyperopia. To throw away OOP for a high level language is insight.

  25. #25
    Hyperactive Member dsy5's Avatar
    Join Date
    Jul 2000
    Location
    Lockport, NY
    Posts
    362
    Many kudos...
    Hey, the fade-in on your pages is really cool - care to post the script on how it's done?
    Donald Sy - VB (ab)user

  26. #26
    transcendental analytic kedaman's Avatar
    Join Date
    Mar 2000
    Location
    0x002F2EA8
    Posts
    7,221
    ACtually i made those in MS Frontpage, so i'm not a scripting guru
    Use
    writing software in C++ is like driving rivets into steel beam with a toothpick.
    writing haskell makes your life easier:
    reverse (p (6*9)) where p x|x==0=""|True=chr (48+z): p y where (y,z)=divMod x 13
    To throw away OOP for low level languages is myopia, to keep OOP is hyperopia. To throw away OOP for a high level language is insight.

  27. #27
    Fanatic Member
    Join Date
    Jan 2000
    Location
    Mobile, AL, USA
    Posts
    600

    Question Deleting Registry Value

    I've been reading all the requests to get code to encrypt registry values. Can a user delete a program's encrypted registry values, thus screwing up the password protection or the program itself?

    Thx.

  28. #28
    Member
    Join Date
    Aug 2000
    Location
    Chennai , India
    Posts
    44
    Originally posted by dragonyian
    and also, do you know how to take aways the bar provided by namezero.com ?
    thanks
    Paste this Javascript code in the <HEAD> tag:
    Code:
    <SCRIPT LANGUAGE="Javascript">
    <!--
    if (parent.frames.length)          
    parent.location.href= self.location;
    // -->
    </script>
    Rabin
    Windows : Visual Basic 6 Enterprise / 3.0 (16-bit)
    DOS : QBasic 4.5 , Visual Basic For DOS
    Web : HTML , VBScript , PHP (Learning)

  29. #29
    Addicted Member
    Join Date
    Aug 2000
    Location
    Columbus Ohio
    Posts
    217

    I recently had this prob

    There is another thing you can do as opposed to using a 30 day expire. The problem with that is that if they find the ini or reg entry they can edit it, or even change theior system date. Heres another method. Have your prog generate a random number upon running the first time. Save the number to a file, if they dlete it it doesnt matter, it will spawn a new one next time. Create an algorithem to come up with an answer code and have them need that to use the prog. Save the answer in a file also, this way if they run it it can check the string values. This way if the answer or the original code is lost, the program can recreate a new one to send to you to register. I made it so that if they dont register the program has limits, much better then working with a 30 day trial where the user can edit the system date and get your product for free. =) Hope someone understands this.
    Chris

    [email protected]
    Windows XP RC2 B2526
    Visual Studio.Net Beta 2
    C++, VB, VB.Net, ASP, PHP

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