Practice to Build up customize protection scheme

To help developer understand Moway API and Crypto API, Moway SDK provides 4 kinds of sample to shown how to leverage and integrate Moway API with project code. To view detailed samples, Please refer sample code in the Moway SDK

Get Moway device information
Developer set the Moway device
User use the Moway device
Developer create update package file

Get Moway device information- no previledge(permission) required:

The process:
1 Enumerate the Moway device;
2 Open the Moway device;
3 Get all of device information (structure);
4 Get the specified information (item);
5 Close the device.

Developer set the Moway device

The Process:
1 Enumerate the Moway device;
2 Open the Moway device;
3. Verify the Developer PIN;
4 Set the PID (Product ID)
5 Modify the Developer PIN;
6 Create the File (Binary file, read & write file, Key file-AES128, and Key file-HMAC)
7 With developer permission to write file
8 Close the Moway device

User use the Moway device

The process:
1 Enumerate the Moway device
2 Open the Moway device;
3 Verify User PIN
4 Modify the User PIN;
5 Read the file with read only attribute
6 Modify the data file with read & write attribute
7 Use the key file to encrypt/decrypt (AES128)
8 Use the key file HMAC to calculate the HASH value
9 Close The Moway device

Developer create update package file

The process includes 2 parts:
1. Developer premise: Generate a the update file package by developer
2. User premise: Import this update file package into the Moway device by user

The process in developer premise:
developer create a update file package
1 Enumerate the Moway device
2 Open the device
3 Verify the Developer PIN
4 Create the update file package(To update the binary data file)
5 Close the device

The process in user premise:
User import the update file package to the Moway device
1 Enumerate the device
2 Open the device
3 Verify User PIN
4 Import the update file package
5 Verify the content of update file package (Read & verify the data are consistent with the data updated)
6 Close the device.

Price & Purchase

Product Image
Blue
Green
Purple
Volume Moway_8K Moway_32K Moway_8K RTC Moway_32K RTC
10<Q<49 US$14.5 US$15.7 US$19.5 US$20.7
50<Q<99 US$12.9 US$14.1 US$17.9 US$19.1
100<Q<299 US$11.6 US$12.8 US$16.6 US$17.8
300<Q<499 US$10.6 US$11.8 US$15.6 US$16.8
500<Q<999 US$9.5 US$10.7 US$14.5 US$15.7
Evaluation kit(8k) US$20.0 1 Master 1 User dongle and SDK US$25.0 1 Master 1 User dongle and SDK

Other Virbox Product & Solution

[Senselock USB dongle: Elite 4 and other Senselock USB products]( Senselock-Software License Management )

Virbox LM & Elite 5 USB dongle product

Virbox Protector (Standalone)

Resource

Product

Product Brochure

Solution

Brief and introduce how to use Moway USB dongle to create & implement protection and licensing scheme

Solution Overview

User manual

How to use Moway USB device to design & develop a dedicate & tailor made protection scheme

Moway User Manual

Moway API Reference Manual

Moway Crypto API Manual

SDK

Moway SDK

Learn More

Moway Product

Detailed product specifications/features, product-related SDKs, toolchains, APIs, etc.

Learn More

Moway Solution

Introduce typical protection and application scenarios to understand how to use the Moway USB dongle for creating and implementing protection and licensing schemes.

Learn More

Best Practice and Implementation

Provide 4 kinds of samples to show how to leverage and integrate the Moway API with project code.

Learn More

Overview of Software Protection & Licensing

Introduce methods for cracking/attacking software and strategies for software protection and licensing, as well as how to implement customized protection and licensing schemes.

Learn More