ROCKEY6 Smart Software Protection Concept
New innovative protection concept where developer is required to create and store an executable file inside the dongle device. This inside file is completely sealed and isolated from the PC. Without this file, the whole program cannot be executed successfully.
Concept Overview on ROCKEY6 Smart Protection

How to protect software with ROCKEY6 Smart

Step 1 - Choose Core/Kernel Codes
Identify and choose the vital part of Core Codes from the Original Project (The to be protected main program). Core Codes are usually the important coding part that involve crucial operation or calculation formula that without it, the whole program won't be executed successfully.
Step 2 - Modify Non-C Language Project into C Language Project
Develop or modify the selected Core Code into C Language Project. Skip this step if the Original Project is a C Language Project.
Step 3 - Create/Convert C Language Project into C51 Project
Create or Convert into C51 Project (i.e. External Program) using Keil Compiler in IDE.
Step 4 - Test C51 Project with Virtual Card
Test and Debug the C51 Project (i.e. External Program) with the Virtual Card.
Step 5 - Download Tested C51 Project into ROCKEY6 Smart Card
Download the C51 Project (i.e. External Program) into ROCKEY6 Smart Card, i.e. import all files of the virtual card into the real card, and test it.
Step 6 - Remove Core/Kernel Codes from Main Application
Remove Core Code from the Original Project.
Step 7 - Include Communication between Main Application and ROCKEY6 Smart
Include intercommunication between Original Project with the C51 Project (i.e External Program) that on the real card and it will become the Final Project that is integrated with ROCKEY6 Smart.
top |