Logotipo
PHP Compilado com ionCube

Xtra for SafeNet Compact-500

SafeNet Compact-500 is hardware device (also called dongle), connected to the computer through a USB or parallel port, to avoid software piracy and unauthorized use of a licensed software. After embedding support for this device, a software developer is able to protect his intellectual property against unauthorized distribution. This is achieved wrapping the product with an encrypted layer of software, which will make queries to the hardware device, while no changes are required to the application itself.

Director and Authorware can be used to build rich content, interactive training or games, integrating interactive audio, video, bitmaps, vectors, text, fonts, and more - and bundle the work as a "projector", which allows customers to experience the finished work. Libraries to extent the possibilities for these tools are called "Xtra", and allow the finished projector to communicate with dedicated hardware, or perform functions not available in the basic version of the development environment.

Using the Xtra we developed, every software developer is able to carry out several operations using this hardware device, allowing him to read and write positions in the memory, read and write texts, encrypt and decrypt strings using the cryptographic seed stored in the device, query the expiration date of the protected application. Placing some calls to the device in the Lingo programming, it is easy to protect the whole application developed using Authorware or Director. It is possible to display the number of days or remaining runs before the projector stops working and the license has to be renewed, for example.

The communication with the device anti-piracy is done through simple Lingo scripting. The product is accompanied by basic documentation and a fully commented Lingo example to show you the syntax of all available functions.

A short example:

on startMovie
- creates an instance of the Xtra
set c500 = new (xtra "C500")
- start communication with the device
set answer = c500.initDevice ("0102030405")
- write to memory
answer = c500.setMemory (18, 12345)
- read memory
answer = c500.getMemory (18)
- update the execution counter
answer = c500.decrementCounter ()
- end the communication gracefully
answer = c500.closeDevice ()
end startMovie

This Xtra is licensed per developer, without need of additional payments when it is shipped with the finished application created in Director and/or Authorware.

If you have interest in acquiring a license for this Xtra, want an evaluation version or have any question or doubts, please use our contact form.

Compact-500

The devices Compact 500 can be acquired in USB or parallel port versions.

Further details can be found here.

nacional

Se estiver procurando por esta página em no idioma Português, clique aqui.