|
| WIBU - KEY |
| SOFTWARE PROTECTION DEVICES |
|
|
|
|
|
|
|
| WIBU-KEY supports the following operating systems: |
|
- Windows NT/2000
- Windows 95/98
- Windows 3.x
- LINUX
- DOS
- OS/2
- MacOS
|
| The main application of WIBU-KEY is the protection of programs. Choose between either of our encryption methods and adjust them to your specific requirements. |
|
| Automatic Encryption of applications - the simplest encryption option |
|
| The simplest approach is to encrypt an EXE or COM program automatically. To do this you just need to have the executable program code. No source files are needed whatsoever. Before issuing the program to the customer, you will encrypt the software in such a fashion that it can only be decrypted and subsequently executed in the presence of the corresponding WIBU-BOX. The decryption control and subsequent program start is administered by an additional small program. This program is automatically initiated when the encryption program is started. The protected application is supplied to the customer as a single file. Each time the application is initiated, the decryption is automatically executed in the memory. The decrypted form of the program is therefore not visible to the customer. It only exists within the memory and cannot be easily converted into an unprotected program such as a floppy disk or hard disk file. The customer notices that the files are protected only when the necessary WIBU-BOX is not attached to the computer. If the WIBU-BOX is not attached to the computer, the application will be automatically stopped and the corresponding error message will be displayed. The automatic encryption currently is available for EXE and COM programs on DOS and Windows (16 and 32 bit). DOS programs with overlays can generally be encrypted via WKCRYPT. The automatic encryption of Windows DLLs and Win32 applications using Windows NT and Win32, as well as for Macintosh applications is still in the developmental stages. |
|
| Explicit Encryption - maximum protection and flexibility |
|
| The use of the explicit encryption opens new possibilities of encryption using WIBU-KEY including an especially high level of protection. You can find example “tricks for effective software protection” on the WIBU-KEY CD-ROM. |
|
| The explicit encryption method requires the program to be implemented into the source code of the program to be protected. It is conceived for all programmers who wish to use the encryption capacity of WIBU-KEY on an individual basis. This applies to all applications that extend beyond the Automatic Encryption of programs. |
|
| WIBU-KEY supports a variety of different operating systems and programming languages for IBM-PC and Macintosh computers. The different versions possess a common API (Application Programming Interface), independent of the programming language or operating system they are to be used for. We designed WIBU-KEY this way so that it could be adapted to different programming languages and operating system easily without extensive modifications. Programmers, who want to use the encryption capabilities of WIBU-KEY themselves, can access the WIBU-BOX and its encryption and decryption information directly from the program. |
|
| This can be achieved using programming languages such as C, Pascal, Basic or Assembler. A library can be accessed for each of these programming languages. All libraries communicate in the same way with the WIBU-BOX. There is only one prerequisite for this: The compiler must be able to cater to the Microsoft Pascal parameter return semantics. These are, for example, used to initiate the Windows system functions. These are all Microsoft languages, Borland-Pascal (4.0 and higher), Borland C++ and are generally all compilers that are compatible to either Windows or OS/2. A list of the available compilers can be obtained from WIBU-SYSTEMS upon request. For other compilers, an assembler call must, if necessary, be merged. |
|
| On DOS, the driver library can be directly linked to the program to be encrypted. Due to the multitasking capabilities of Windows and OS/2, the library for these systems is relocated to a dynamic link library (DLL). The library is included in the CD ROM you receive with the WIBU-KEY Protection Kit. The Protection Kit also includes an interrupt driver which allows the protection hardware to be accessed on DOS via interrupt, which is especially important for the protection of macro programs or programs on DOS extenders. |
|
| Programming Languages |
|
| PC |
|
Macintosh |
|
AutoDesk AutoCAD ADS / ARX
Borland C/C++
Borland VisualdBase
Borland Delphi
Borland Paradox
Borland Pascal
Computer Associates Clipper
Java (JDK 1.3)
Microsoft Access
Microsoft BASIC (PDS)
Microsoft Fortran 5.1 / Powerstation
Microsoft VisualBasic
Microsoft VisualBasic for Applications
Microsoft VisualC++
Microsoft VisualFoxpro
Symantec C/C++
Watcom C/C++
|
|
Java (JDK 1.3)
MetrowerksCodeWarrior
MPW
ACI 4th Dimension
Symantec C/C++
|
|
| This list is continuously expanding with the addition of driver libraries and sample applications. If you cannot find your programming language, please contact WIBU-SYSTEMS and ask for the current state of development. |
|
| Access from other systems and non-PC hardware |
|
| To implement the addressing (attaching) of the WIBU-KEY hardware for special operating systems or on hardware that is not compatible with the PC industrial standard architecture, you can use the SourceDriver (SRCDRV). This is a simplified WIBU-KEY driver that comes with an ANSI-C including a basic test program. The Adaptation Kit, which can be ordered separately from WIBU-SYSTEMS, describes the addressing of the WIBU-BOX on the serial bit transfer level and the command byte communication level in greater detail. |
|
| Network Protection |
|
| A single WIBU-BOX can protect a large number of programs in a network. The software developer determines the maximum number of simultaneous users by inputting that information into the WIBU-BOX entries. A WIBU-BOX, shipped for usage only in single-station systems , can be used without modification as a single-user-floating-license in a network system. The WIBU-KEY API 2 supports the shared file based WkNet network protection and the protocol based WkLAN system. WkLAN can also be used for the Automatic Encryption of EXE files without modifying the source code. |
|
| WkLAN |
|
WkLAN is used for the protection of software against illegal usage in network systems. The WIBU-BOX is connected as an encryption hardware device to the PC or Apple Macintosh in the network system where the WIBU-KEY server software runs. WkLAN enables not only the administration of licenses, but also the real protection of the software and the encryption of critical code or data. This happens via the WIBU-KEY Server with its WIBU-BOX.
The protected applications and the WIBU-KEY server process can be used on Windows 95, Windows 98, Windows NT or Windows for Workgroups (also Win32s). In the future, it will also be compatible with Apple Macintosh, Netware server and for DOS applications in the Windows DOS box. WkLAN is based on TCP/IP protocol, which means heterogeneous network systems (like Unix stations) and network routers can also be protected. TCP/IP is available for Windows 95/98, Windows NT and MacOS. No modifying of the source code is needed for those systems.
WkLAN also makes it possible to directly reprogram WIBU-BOXes at the authorized user’s site. Just a TCP/IP connection is needed to reprogram the WIBU-BOX. This TCP/IP connection can be installed via remote access or via Internet. This allows the usage of network licenses at home and the WIBU-BOX does not have to be taken out of the customer’s business. |
|
| WkNet |
|
| WkNet serves to safeguard network software on any hardware or system platform.WkNet is a software protection system that secures the software against illegal copying, within a network and from one network to another when the networks are not linked. Alternatively, a WIBU-KEY NLM can be used on a Novell server with Netware 3.x or 4.x. From this station, a resident process on a network server updates a central WkNet protection file. For a full Update, a WIBU-BOX must be connected to the Server.WkNet protects software used within a network as well as that software spread throughout network. Copying within the network is attained through user limitation that confines the number of program copies that are able to run within the network. Copying information between networks hinders the WIBU-BOX from functioning at its best. |
|
| For Pricing and Ordering Information email Sales@codework.com |
|