Home > Buy Now > Software > Dog Series Microdog Software Protection
 


Xiamen Towin Electronic Co., Ltd.
 
icon Computer Accessories
icon Software Protections
icon USB Key

line

icon Company Profile
icon Selling Leads
icon Buying Leads

line

 
Contact us
Xiamen Towin Electronic Co., Ltd.
[China]
Address:
RM.1601,D Block,No. 886 Xiahe RD. Siming District Xiamen Fujian 361004 China
Phone:
86-0592-5800638
Contact name:
peter , manager
Inquire now










Xiamen Towin Electronic Co., Ltd.



 
Software Protections

Dog Series Microdog Software Protection

Inquire now

Dog Series Microdog Software Protection

Click to enlarge image

 Model Number umi/pmh/pmi

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 emulator programs.
Password
The password of MicroDog can be set by user. If the password is wrong, the data area cannot be read and written.
Journal number
Each MicroDog has a unique serial number called journal number. Software developer can identify each MicroDog by its journal number. Journal numbers of Dogs of same serial number are different.
 AS technology
Combination of API function calling and shell encryption can realize extremely high encryption intensity. MicroDog establishes coincidence relations with the calling of API function inside shell encryption tools. Then, calling of the API function can be run correctly only when the shell exists and the shell itself conceals the calling of API functions.
Cascade
The MicroDog can be cascaded one by one. It is smaller and easier to use.
Support remote upgrade of multiple modules
MicroDog development kit provides developers with methods to modify the setup of multiple modules inside hardware Dogs remotely.
Support LINUX
Drives for LINUX kernel 2.2 and 2.4 are provided, developers can use LINUX module to protect the application programs run on LINUX operating system.
Encryption of high intensity dynamic library
C language high intensity dynamic library mode is added on the basis of original encryption mode, it uses authentication security mechanism in the dynamic library effectively to ensure the unparallel security and reliability of calling of dynamic library.
Support Active X object
Developers can use ActiveX object for operation of hardware Dog in web pages or VB and VC.
Improved hardware drive
new!
Installation and release of drives become more convenient and faster
DogEdt32.exe - brand-new hardware Dog edit tool
new!
By integrating the original tools including DogEdt32.exe, Reveal.exe and Convert.exe and adding the functions like multiple module storage area editing, remote upgrade of multiple module, error code inquiry and interface functions test, DogEdt32.exe makes the process of editing and debugging of hardware Dog more convenient and smooth.
Multiple modules encryption mode
new!

Specially designed multiple modules encryption mode enables developer to encrypt the multiple modules effectively and limit the frequency of use of each module. Similar to the encryption mode of high intensity dynamic library, security mechanism of dynamic library authentication is also used in the multiple modules encryption mode to ensure the security of call of dynamic library effectively.

2.USB type MicroDog – UMC

Completely transparent to other USB devices
USB standard compliant, highly compatible and no conflict with standard peripheral equipment
Better stability
As USB interface is provided with power cable and is capable of providing stable operational power supply for peripheral equipment, requirements for operating voltage and power consumption of USB Dog have been significantly lowered and operating conditions of Dog have been greatly improved
Provided with most of functions and features of parallel interface type MicroDog

Newly Added Functions

MicroDog upgraded to v3.4.
Latest generation of secure encryption engine solely developed by SafeNet China is used in MicroDog Development Kit V3.4, which integrates the latest theories of cryptography and high intensity encryption algorithm. V3.4 has

six new major functions as compared with the original products; it not only improved the anti-piracy capability of protected software, but also greatly improved the stability of drives. MicroDog Development Kit V3.4 has higher anti-decryption intensity, higher compatibility and stability and is easier to use as compared with similar products, it is therefore the most ideal choice of software developers.

MicroDog Development Kit V3.4 has the following new functions:

1.UMC/PA10 hardware upgrade – For UMC/PA10 hardware with serial numbers greater than 871440, MicroDog Development Kit V3.4 supports the cascade of Dogs of same serial numbers, user can order UMC/PA10 hardware with serial numbers smaller than 871440, length of its password is 2 bytes and it is compliant with MF hardware standard.

2.Upgrade of encryption interface module – All encryption interface modules under Win32/Linux of MicroDog V3.4 have been updated.

3.Diagnostic tool – MicroDog V3.4 has a new diagnostic tool, which is similar to Diagnose. exe tool of SoftDog V3.0.

4.Support Linux encryption module – Latest MicroDog V3.4 adds the support to encryption of development software under Linux environment, newly added Kylix encryption modules include the Cbuilder (Kylix) module supporting Cbuilder development tool under Linux and Delphi (Kylix) module support Dephi development tool.

5.Shell tool – Support to Program VFP 8.0 is added in MicroDog V3.4.

6.Automatic judgment of order of priority: During the installation of kit, MicroDog V3.4 needs not choose the order of priority of access to Dog hardware, OBJ will automatically identify the types of SoftDogs (USB interface Dog or parallel interface Dog), thus increasing the speed of running of encryption software.

Applicable environment & system

Applicable language environment

  • Parallel interface type MicroDog:
    DOS16: C
    C++, FORTRAN, ASM, Pascal, BASIC ( BASCOM, Quick,True, Turbo ) , FOXPRO, Clipper, Foxbase, Dbase, EXE/COM fileDOS32: C, C++ ( High, NDP, Watcom ), FORTRAN ( NDP, PowerStation,Watcom) EXP file
    Win16: C, C++ ( Borland, Visual ), Visual BASIC, FOXPRO, PowerBuilder,DelphiWin32: C, C++ ( Visual, Borland, C++Builder, MFC ), FORTRAN ( LAHEY,PowerStation, Visual ), Java, VisualBasic, VisualFoxpro, PowerBuilder,Delphi,JavaScript, VBScript, VBA, InstallShield, AutoCAD, .NET, etc.
    Linux: C, C++, Java
  • USB type MicroDog:
    ·Win32: C, C++ ( Visual, Borland, C++Builder, MFC), FORTRAN ( LAHEY, PowerStation, Visual ), Java, VisualBasic, VisualFoxpro, PowerBuilder, Delphi , JavaScript, VBScript, VBA, InstallShield, AutoCAD, .NET, etc.
    Linux: C, C++, Java

Applicable operating systems

1.Parallel interface type MicroDog:
DOS Windows 3.x / 9x / ME / NT / 2000 / XP / Sever 2003
LINUX (Red hat kernel 2.2 / 2.4)

2.USB type MicroDog:
Windows 98 / ME / 2000 / XP / Sever 2003
LINUX (Red hat kernel 2.2 / 2.4)

Precautions for upgrade

Precautions for developers who have already used or are using the previous versions:

  • It is recommended that users of UMH2.0 and developers using DOS16 and WIN16 module and using USB Dog for encryption continue to use UMH2.0 USB hardware (RC-USBB).
  • It is recommended that user of Version UMH3.0/3.1/3.2 download the drives of latest MicroDog Version 3.3 {drive of hardware of USB C (renamed as UMC) of MicroDog Version 3.3 has been optimized to make the installation more convenient and usage more stable}

Procedures for upgrade
Procedures for upgrade from UMH 2.0 to MicroDog Development Tool Version 3.3:

Install MicroDog Development Tool Version 3.3 (Download of latest version is required)

If you have been using API function for encryption, you are now required to recompile your link programs; take C language for an example, you are required to complete the following works before recompiling your link programs:

  •  
    • Replace the files with same names in your project with obj files and variable declaration header file, these files include Mhwin32c.obj Gsmh.h.
    • Customize one more global variable NewPassword in your application programs, you can refer to example programs under win32\win32c\msvc.
    • For other WIN32 languages, you can refer to relevant example programs, it is mainly in two steps:
      • Use a new obj and variable declaration header file.
      • Define one more global variable NewPassword.
  • Recompile your link programs
  • Test whether you programs are running correctly.

Distribute your programs, installation procedures for drive of hardware Dog and hardware Dog to your clients and ask your clients to install the drive of MicroDog Development Kit V3.3.




Inquire now