MicroDog, an intelligent SoftDog with built-in microprocessor, 200 bytes nonvolatile memory is provided, it has the function of both shell encryption and built-in encryption, it allows multiple SoftDogs to be cascaded one by one, it is a widely used solution for stand-alone software protection. MicroDog has two types: Parallel interface type and USB type. " Operational principle " Product features " Newly-added functions " Applicable language environment " Applicable operating systems " ?Precautions for upgrade by developers " Upgrade procedures Operational principle Developer program operates on hardware Dog by calling the interface modules of MicroDog, the hardware Dog responds to the operation and returns the relevant data to the developer application program through interface module. Developers application program can judge on the returned value and take corresponding actions. Return of ineffective responses indicate that no correct Dog is available; in this case, developer may choose to stop the running of application program. Simple schematic diagram is shown as below: 1. Send commands 2. Response 3. Return data MicroDog development kit offers two encryption options: use obj, dll and ActiveX control or use shell tool directly, please choose an option according to your requirements. Use obj, dll and Active X object obj, dll and ActiveX object offers the interface functions for operation of hardware Dog, you can add the calling of these interface functions into source codes of application programs to protect your one or more software and your application programs need to be recompiled. You will set the frequency of calling of the encryption interface in the application software and measures to be taken when no Dog is found. In principle, the more frequently you call and set the encryption interfaces, the more it will be helpful to your prevention against potential hackers from breaking your software protection Use shell tool Usage of shell tool is a fast and simple solution for software protection. Unlike interface function that needs to change the source code, it adds a protection layer for your executable application programs automatically. It will automatically check whether the Dog exist when the programs start running or are running. The application programs cannot run if the Dog does not exist. Shell tool also offers some other options, like evaluation period. Product Features MicroDog development kit is applicable to DOS, Windows 3X/9X ME/NT/2000/XP and Linux operating system, it supports all mainstream programming languages and development tools. Main features of MicroDog development kit are as follows: 1.Parallel interface type MicroDog - PMH Microprocessor With built-in single-chip microcomputer and 200 bytes nonvolatile memory is provided, programs can be written in by special means and solidified single-chip microcomputer can not be read out or written over, all these ensure that MicroDog cannot be reproduced. Encryption algorithm Developer can choose an encryption algorithm and customize encryption algorithm factor (256 kinds algorithms, 24 bits algorithm factor, which can have 16000000 kinds variety.). Anti-sharing Data sharing device can be antagonized by MicroDog. Moreover, this function can be set by developer. Anti-tracing Unique data exchange random noise technology can effectively antagonize the analysis of logic analyzer and attacks of various debug tool and disallow the simulation of data by software e