30 day trial

Started by
20 comments, last by medovid 19 years, 12 months ago
How would I make a 30 day trial that is not easily hackable, how do big programs make 30 day trial versions?
Advertisement
in this case, The registry is your friend.
It''s about the only reason I would use it.

You could alwas be sneaky and use the .exe''s creation date..

Armand
Armand -------------------------It is a good day to code.
Isn''t it easy to simply change the date or delete the program and all registry info and then reinstall it.
If you don''t mind the price, you can use the Armadillo protection system.
What is Armadillo?

Is this what proffesional software uses. Are there ways of getting around it?
quote:medovid: Isn''t it easy to simply change the date or delete the program and all registry info and then reinstall it.


Yes and no. First of all, They''d have to find the key and change it to somthing that would work.

you could say: hide the data in something else..
E.g
CCCCCCDDCCMMCCYYCC

the C could be some sort of check digit based on the date, If it''s not right the programs exits.

You could also not delete the regkeys when you uninstall.

Basicly, If they modivated enought, not much is going to stop them from copying your program. The trick is to make it more of a trouble then its worth.

Armand
Armand -------------------------It is a good day to code.
Not to get on your care…
But why would you want to have a 30-day trial anyway?

I would be happy if someone used my applications for one day

dynamic sigs are fresh!
Rate me up.
All meshing with registry will be easy catch with regmon.
Try geting date from some system files (and changing its date after each run-if today date is before that in file do...)
All meshing with files will be easly catch with filemon.
But some system files it wont be so easy.

Someone will remove your trial and there is nothing you can do with it.
Here''s an interesting excerpt about Armadillo from the Shareware Junction newsletter I recently received:

quote:
Making the leap to Armadillo by Mike Stevenson
As a shareware developer, I''ve been finding my programs hacked within days of release for a few years now. I secretly admit that this is a little flattering, but beyond that it''s infuriating. Lets face it: most hackers are pimply faced kids who have never worked a day in their life. They think all software should be free, and can''t see why anyone wouldn''t agree. Well, I don''t agree.

My registration code algorithms have always been rather simple. A last step before release that I never put much effort into - just enough to keep the honest people honest. But increasingly, the dishonest people are corrupting the honest people. I see more and more people - from men to women, kids to grandparents - that think if they can find a code on the internet, they don''t have to pay. And codes are not hard to find, these days. No longer can we worry about keeping the honest people honest. It''s gotten to the point where we need to shut down the dishonest, as well.

For the newest release of my product, I settled on the Armadillo Protection System. Starting at only $89 to protect as many programs as you''d like, I only have to recover five sales to justify the costs. I posted a quick question on the ASP private newsgroup and was told that a program can be protected in a matter of minutes, and can be done well within a matter of days. Wow, were they right!

My initial test of Armadillo was the simplest that could be done. I pointed it towards my main executable, chose a 32-bit encrypted key, typed a few personalized messages, and chose a 30-day trial period, and hit Protect. In less than three minutes, I had a completely protected program with optional nags before and after the program, full key-based protection, and a sophisticated system for making sure that users don''t mess with the system clock to get more time out of your trial. However, my final goal was 100% integration with my existing dialogs, so I set to work.

Armadillo allows you to turn off the default notifications for expired trials and clockback errors. In doing this, Armadillo instead makes certain environment variables available to your program that allow you to determine when these events have happened. Then, with the help of a "virtual dll" (no installation is involved, as there is no physical dll), you make calls to check a key (aka, registration code), install a key, check for an fix clockback/clockforward errors, and a host of other features.

Total time to completion: 3 to 4 hours. Total time without a crack: 33 days - a personal record. I continue to be amazed by Armadillo, and plan to use it to protect things I never though I''d be able to sell, such as the games I write for my kids in Flash. Its ease of use, low cost and relatively small size (only added 200k to my app) makes this a must-have utility for any shareware author. There is a 30-day trial and more informatoin available from Silicon Realms at http://www.siliconrealms.com/.
How about just removing functionality for the trial version?
---------------------http://www.stodge.net

This topic is closed to new replies.

Advertisement