How to Emulate Feitian Rockey4 Dongles
Feitian Rockey4 is a series of USB dongles that provide software protection and licensing features. They support various encryption algorithms, memory zones, and user-defined functions. However, sometimes you may need to emulate these dongles for backup, testing, or development purposes. In this article, I will show you how to use some tools and techniques to create a Feitian Rockey4 emulator.
What You Need
To emulate a Feitian Rockey4 dongle, you will need the following:
A Feitian Rockey4 dongle (either SMART or ND/NetND model)
A software that uses the dongle for protection or licensing
A USB trace log tool (such as USBTrace or HDD USB Log)
A dongle emulator tool (such as DongleMe or Brain Studio)
A hex editor (such as HxD or Hex Workshop)
Step 1: Dump the Dongle Data
The first step is to dump the data from the dongle to a file. This will allow you to analyze the dongle features and functions, and to create a virtual dongle image. To do this, you need to use a USB trace log tool to capture the communication between the dongle and the software. Here are the steps:
Plug in the dongle to your computer and run the software that uses it.
Run the USB trace log tool and select the dongle device from the list.
Start capturing the USB traffic and perform some actions in the software that trigger the dongle functions (such as opening a file, entering a license code, etc.).
Stop capturing the USB traffic and save the log file.
Open the log file with a hex editor and look for the data packets that contain the dongle commands and responses.
Copy and paste these data packets to a new file and save it as a .bin file. This is your dongle dump file.
Step 2: Analyze the Dongle Features
The next step is to analyze the dongle features and functions from the dump file. This will help you understand how the dongle works and what parameters you need to emulate it. To do this, you need to use a dongle emulator tool that supports Feitian Rockey4 dongles. Here are the steps:
Run the dongle emulator tool and load the dump file. The tool will show you some information about the dongle, such as its vendor ID, product ID, device ID, passwords, memory zones, algorithms, etc.
Note down these information and try to understand how they are used by the software.
If possible, try to modify some of these parameters and see how they affect the software behavior.
Step 3: Create a Virtual Dongle Image
The final step is to create a virtual dongle image that can be loaded by the dongle emulator tool. This will allow you to run the software without using the physical dongle. To do this, you need to use the same dongle emulator tool that you used in step 2. Here are the steps:
Run the dongle emulator tool and create a new virtual dongle image.
Select the same vendor ID, product ID, device ID, passwords, memory zones, algorithms, etc. as your original dongle.
Save the virtual dongle image as a .dng file.
Load the virtual dongle image in the dongle emulator tool and run your software.
This article is based on information from , , and .