ROCKEY 22017-07-18T09:35:03+00:00

Project Description


Most Cost-effective Software Protection




ROCKEY2 is among the most economical software application security dongles. It is built with 2560 bytes EEPROM, which can satisfy most requirements for keeping more on-chip information. ROCKEY2 is also a basic USB user interface based HID device, which can be driverless under Windows, Linux and MAC etc.,

therefore make it easy to use and really low cost. Each ROCKEY2 dongle consists of a globally one-of-a-kind Hardware ID for designers to recognize the device. HIDis the unchangeable ID that has actually been burn into the dongle during manufacturing. An additional Individual ID is likewise offered designers to identify various clients. Designers can generate their own UID by placing approximately 64 bytes of Seed Code. UID is the secret for users to access the content kept in dongle memory.

Software application suppliers can apply the dongle with either enveloper device or programming APIs. The enveloper device can secure the executable program with well designed covering file encryption strategy. No additional developing work is needed. For sophisticated designers, the programming API is the very best selection. Almost all the programming languages and environments are supported. The fluent and luxuriant sample codes make developing work delightful.

Why Rockey2?

Low Cost

ROCKEY2 is aimed for developer who wish to deploy dongle protection with but with limited budget. For example if your software is selling below USD100 and you are searching for a cost effective dongle protection then ROCKEY2 will be your best choice.


ROCKEY2 software security dongle is extremely easy to implement if you just want simple software protection.

Product Detail

  • USB Non-driver Device under Windows, Linux and MAC
  • Mass Capacity Secure Memory
  • Automatically Protect Windows PE (.exe, .dll) program, Flash Media, .NET program and Linux application
  • Universal Unique Hardware ID
  • Samples available for BCB, Delphi, FoxPro, PowerBuilder, Python, Visual Basic, VBA, Visual C++, C# etc.
  • Standard USB 1.1 Device. Support USB 2.0 Interface
Product Memory
Memory Zone Memory Zone Description Rockey2
Hardware ID Globally unique identifier 32-bit
User ID Zone User defined identifier 32-bit
Data Zone 5 blocks of 512 bytes memory 2560 bytes
Latest Software Developer Kit (SDK)
Detail Size Date
ROCKEY2 Complete SDK Request
ROCKEY2 Linux’s SDK 50KB 01 Aug 2007
ROCKEY2 Complete SDK 168KB 17 Dec 2008
User Manuals and Guides:
Detail Size Date
ROCKEY2 Developer’s Guide 682KB 12 Dec 2003
Device Drivers:
Detail Size Date
ROCKEY2 Driver for Win98SE 38KB 18 Nov 2005
Utilities and Software:
Detail Size Date
ROCKEY2 UID Generator 177KB 01 March 2007
ROCKEY2 Bulk Production Tool 182KB 01 March 2007
ROCKEY2 Envelope Engine 276KB 01 March 2007
ROCKEY2 .NET Envelope Engine 1,300KB 01 March 2007
ROCKEY2 Flash Enveloper 2,794KB 01 March 2007
API Libraries & Sample Source Codes:
Detail Size Date
ROCKEY2 API 32 Libraries 28KB 01 March 2007
ROCKEY2 API x64 Libraries 6KB 01 March 2007
ROCKEY2 API Samples for VisualStudio.NET 175KB 01 March 2007
ROCKEY2 API Samples for ASP.NET 113KB 01 March 2007
ROCKEY2 API Samples for Delphi 250KB 01 March 2007
ROCKEY2 API Samples for Java 38KB 01 March 2007
ROCKEY2 API Samples for Foxpro 31KB 01 March 2007
ROCKEY2 API Samples for PowerBuilder 2,815KB 01 March 2007
ROCKEY2 API Samples for Python 20KB 01 March 2007
ROCKEY2 API Samples for Visual Basic 6.0 28KB 01 March 2007
ROCKEY2 API Samples for Visual C 6.0 24KB 01 March 2007
ROCKEY2 API Samples for MS Access 47KB 01 March 2007
ROCKEY2 API Samples for BCB 509KB 01 March 2007
ROCKEY2 API Samples for x64 2KB 01 March 2007


This FAQ or frequently asked questions section will help you resolve some questions you or your customers may run into when using ROCKEY2 Software Protection product. We have listed the questions and the answers here for your reference.

The Developer’s Kit or DK is a preset package we send to developers for the purpose of evaluation. It includes one Developer’s Guide, SDK CD-ROM, and one ROCKEY2 USB dongle.

ROCKEY2 password system is different than other ROCKEY models; first developers have to set their ROCKEY2 to a Unique ID (UID) by using up to 64 bytes of Seed Code. Later, the UID will be used to access into ROCKEY2’s functions, thus acts like a password.

ROCKEY2’s strong encryption engine for UID generation can guarantee there is no reverse engineering possible by knowing one’s UID to get the Seed Code. However, if someone have your Seed Code, they will be able to generate the same ROCKEY2 UID as yours. It is very important to keep the Seed Code long enough and keep it safe from unauthorized access.

ROCKEY2’s hardware architecture is very simple and its memory is not protected. It is advisable to add in your own simple encryption/decryption while writing/reading from ROCKEY2. For example +5 when writing and -5 when reading. A value 10 inside your ROCKEY is actually 5 in your program.

Yes, ROCKEY2 allows you to reset it with a new Seed Code whenever you need it.

No, ROCKEY2’s minimum order is 100 units as this low cost option is aimed for Mass Market software selling at low margin with tight budget to spent on dongle. If you only need low quantity, please consider ROCKEY4 instead.

No, ROCKEY2 is driverless and is a native device to supported Operating Systems, no driver installation required and is Plug & Play.


This section provides some troubleshooting suggestion related to technical support issues arises from end user implementation on ROCKEY2.

Useful Tips for Diagnosing ROCKEY2 problems, please try below before proceeding to the following FAQs.

Step 1 : Unplug ROCKEY2 dongle from PC, reboot the system.

Step 2 : Re-plug ROCKEY2 onto a different USB port.

Step 3 : Run your program which has been integrated with ROCKEY2 protection again.

There are 2 common possibilities to cause this happen:

a. The HID driver does not install properly thus unplugging the ROCKEY2, rebooting the system and re-plugging again will be necessary. Sometimes the same problem will happen if the particular USB port is malfunctioning, please confirm the problem by trying other USB devices such as a USB Thumb drive. If other USB devices also cannot function correctly, try ROCKEY2 in another PC or contact your hardware vendor.

b. The ROCKEY2 malfunctioned. To further confirm this situation, replace another ROCKEY2 and if the 2nd unit functions well then we can confirm the 1st unit malfunctioned. Please send the faulty unit back to our Warranty department for replacement.

There are experiences where some ROCKEY2’s chipset faulty thus the UID is changed but the device still allow to reset the UID and for other functions. We advise customer to contact our to further diagnose the situation.

This is very likely ROCKEY2’s chipset malfunction, please send it back for warranty.


Ready to Talk?


Contact Us