For a dongle to work with a protected application according to the established protection scheme, it has to be previously programmed.GrdUtil.exe utility serves for programming Guardant dongles.
GrdUtil.exe utility provides a wide range of features for editing the dongle’s memory and preparing data for protection:
- Working with the dongle’s mask (an external memory image) the utility is able to:
- Create/edit/delete dongle memory fields
- Work with hardware algorithms
- Work with protected items
- Work with LMS table
- Work with dumps, numbers, strings and counters
- Set hardware locks for reading/writing into memory fields
- Save mask in an internal database or in a separate file
- Retrieve information on connected dongles
- Programming dongle (including command line mode):
- Write data into the dongle
- Batch mode of writing
- Local and remote dongle memory updating
- Working with the internal database:
- Mask database maintenance
- End-users database maintenance
- Save dumps (on all facts of writing masks into the dongle)
- Search for dumps based on defined criteria and prepare the list of search results
- Remote and local update of dongle memory of any dump
- Preparation of data for applications protection:
- Generate arrays of questions and answers of hardware algorithms
- Encrypt/decrypt data using algorithms
- Verify the results of Guardant API functions execution with defined parameters
GrdUtil.exe utility supports all types of Guardant dongles.