We offer:

BSLS™ Bevolex Software Protection System

The best offer for Software Sellers

It is well known that securing of commercial software is a vital task. Every month software firms lose millions of dollars because of abuse of licences and piratic copies of their software, available on the market. Ordinary security approaches (savings in Register, password protection, file encoding, etc.) are not a problem for hackers and can be cracked smoothly. Imbedding them into your application is the same as protecting your house with the dog that barks,but can't bite.

Bevolex’s Software Protection System helps you really to protect your application against piratic copying and save your sales. BSLS™ is really bulletproof because of its newest data distribution approach. Each new software copy should be registered into remote secured database via Internet and linked to certain client’s PC hardware, which should pass checking with remote db records during every application launching. Moreover, utilization of modern Internet technologies provides Sellers with numerous administrative and monitoring facilities of all clients and software copies used.

Below we provide comparative analysis of usual protection approach and BSLS™:

BSLS™

Ordinary protection

Each product copy has fixation on user’s specific PC hardware. Being activated (one time) software copy can be used on the same PC only. No fixation to a specific PC. One copy can be activated on million PC by different users.
Software copy information is saved in the secured web-based database server via Internet. No one, except owner, has access and can explore information saved on the secured web-server. Each application copies information saved in the Registry or program files. Even if information is encoded it can be found on user’s PC after installation and decoded.
Every launch checking with secured database server via Internet. Information on the secured web-server is unique and corresponds with only one software copy/user PC. Every launch checking with Registry or program files. Exploring Registry key/program file needed it can be copied to a new PC.
Web-based management of each user and its product copy. At any time from any place you have a clear picture of all your clients and software copies used. Any control unavailable. Seller does not know how many product copies used and who are the clients.

How does it works:

Step1. IMBEDING.

We provide you with Protection module (.DLL), which should be imbedded in your software.

We provide you with necessary scripts to be installed onto your web-server (Bevolex server could be used).

It is possible also Bevolex specialists carry out the following work:

You deliver application source codes to Bevolex. In 24 hours our specialists imbed protection module into your software and compile Product Installation package. Also we set up secured web-based database and necessary scripts onto you web-server or we can provide Bevolex hosting service if you do not have hosting account.

Step 2. REGISTRATION.

On purchasing your product by a new client you register a new account for this client via Administrative control panel on the web-based database, recording client’s e-mail address, personal info, etc). Afterwards, web-based system provides your client with generated unique activation code and sends activation instructions to client’s e-mail address.

Step 3. ACTIVATION.

Being installed and launched first time, your application (namely our Protection module as a part of your application) starts up with a state “unregistered”(software functionality not available). Activation form appears to collect client’s e-mail address and activation code client was provided with. Protection module checks it with account information on the Secured web-based database server entered by you at Registration step. If such client exists in the Database, Protection module gathers client’s PC hardware info and stores it via Internet at the same web-based database server within that client account. At the same time activation date/time is stored on web-based Database for automatic calculation of expiration date, which may be used for time licenses or trial period.

Step 4. USAGE. TRACK EVERY LAUNCH ABILITY.

Every time any copy of the product launches, our Protection module gathers user’s PC info to check whether it corresponds with stored on web-based Database records or not. If it corresponds - product launches successfully, otherwise it fails. Moreover, track, every launch provides you with ability to carry out real time monitoring of all launches of each product copy, current launches, total time of utilization, etc. via Administrative control panel.

What will happen if some one tries to copy activated version to new PC and use it:

When any unpaid copy will be launched on a new PC, Protection module gathers this PC hardware info and tries to find it in the web-based database. Since, information about this PC is not available, application will start with ‘Unregistered’ state. Furthermore, notification to Administrator may be sent about unauthorized usage along with PC and IP address details.

Step 5. ADMINISTRATION.

Comfortable and easy to use Web interface for administration allows you to monitor & control the System:

  • Register/Unregister clients
  • Activate/Deactivate software copies
  • Scheme different time and trial licensing politics
  • Get a list of all registered clients
  • Monitor statistics on software usage
  • Send messages directly to client’s software copy or e-mail address

So, to sum up all above:

Integration of our protection system into your software application allows you to carry out business with high confidence that no one uses your software without paying for it. Only real clients will be able to become registered and activate the software copy. Moreover, you will be able to know each client, control each copy and have valuable feedback and statistic facilities for marketing purpose.

System Requirements:

Protection module:
Platform: Windows 95,98, NT, 2000, XP.
Languages: C++ (VC++, Borland C++, CBuilder), VB, Delphi, FoxPro, Java.
Web-based database module:
Platform: Unix/Linux
DB: Mysql/ PostgreSQL
Languages: PHP