How to control expiration date of our software in demo mode?

Posted on 2007-10-10
Medium Priority
Last Modified: 2010-04-11
I've got encrypted Serial Numbers and Activation codes working in some new software I'm writing.  However, I'm not sure how to best handle controlling "demo" mode.  Most companies simply allow their software to run in demo mode for 30 days after installation.  I'm unsure as to the best way to compute this value.  I'm using Visual Basic 6.0.  One option is to store an encrypted date of installation in the registry.

Any other ideas?
Question by:ljpitre
LVL 27

Accepted Solution

Tolomir earned 500 total points
ID: 20049342
I would store an encrypted date in the registry after e.g.

"safe file" is triggered.

Most users will check the installation procedure with tools like regmon and filemon.

But setting / checking that value only during certain actions grants you some obscurity. I would also just check the value with a random propability, like just in 1/3 of all file saving cases or after the application ran an hour...


LVL 20

Assisted Solution

hes earned 500 total points
ID: 20049450
Take a look at Activelock

Expert Comment

ID: 20237705
Forced accept.

EE Admin

Featured Post

Automating Your MSP Business

The road to profitability.
Delivering superior services is key to ensuring customer satisfaction and the consequent long-term relationships that enable MSPs to lock in predictable, recurring revenue. What's the best way to deliver superior service? One word: automation.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Let's take a look into the basics of ransomware—how it spreads, how it can hurt us, and why a disaster recovery plan is important.
This article is about my experience upgrading my consulting machine to Windows 10 Version 1709 (The Fall 2017 Creator Update)
Sending a Secure fax is easy with eFax Corporate (http://www.enterprise.efax.com). First, Just open a new email message.  In the To field, type your recipient's fax number @efaxsend.com. You can even send a secure international fax — just include t…
Sometimes it takes a new vantage point, apart from our everyday security practices, to truly see our Active Directory (AD) vulnerabilities. We get used to implementing the same techniques and checking the same areas for a breach. This pattern can re…
Suggested Courses

850 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question