home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C/C++ User's Journal & Wi…eveloper's Journal Tools
/
C-C__Users_Journal_and_Windows_Developers_Journal_Tools_1997.iso
/
unikey
/
readme.txt
< prev
next >
Wrap
Text File
|
1996-06-19
|
8KB
|
202 lines
***************
******************
****INTRODUCTION****
******************
***************
Test Drive is a demo version of the UniKey AEGIS system. It has
similar features to the regular version. The only difference is that
demo AEGIS uses a powered printer to emulate the UniKey protection
device.
AEGIS is a ready-made encryption and protection package that works in
combination with special versions of Software Security hardware keys
to provide complete protection for your software application and
data files.
There are separate versions of AEGIS to protect DOS and Windows or
Windows NT applications. The DOS version of AEGIS is called DOS AEGIS,
the Windows version is called WIN AEGIS, and the NT version is called
NT AEGIS. Test Drive contains only the WIN AEGIS. The Windows 3.x, 95,
and NT versions are available with our full Developer's kit.
AEGIS takes the application program that you input and encrypts its
executable code. Next, it builds a set of secure, application
specific interrogation routines for your application. Finally, AEGIS
bundles the interrogation routines together with your encrypted
executable and creates a new executable file. The new executable is
enclosed in a highly-secure protective wrapper called a "shell".
The interrogation routines check for the presence of a designated
hardware key for your application. If the correct key is found, AEGIS
decrypts your application in memory only and executes the application.
If no hardware key is found or if the wrong one is attached to the
user's computer, AEGIS will neither decrypt nor execute your
application. In the demo version of AEGIS, a printer connected to the
the parallel port (on/off) emulates the hardware key (connected/
disconnected, respectively).
The following instructions are an overview for using the demo version
of AEGIS Test Drive. Our full AEGIS documentation is available with the full
Developer's kit. The file called BOUNCE.EXE has been included in the
directory \testd\ for you to test with.
*******************
*********************
****RUNNING WIN AEGIS****
*********************
*******************
This section contains information and instructions for setting up
AEGIS protection for your Windows application. At the RUN command
line, type C:\testd\winaegis.exe and click OK or ENTER assuming
C: is where Test Drive has been installed.
AEGIS will now begin a series of screen prompts.
NOTE: To exit AEGIS at any time, press ESC. The system will prompt
you for confirmation.
************
*INPUT FILE*
************
At the INPUT FILE prompt, enter the name of the application you want
to protect. This must be a .EXE or .COM file, although you do not
need to enter the extension.
NOTE: be sure to include the path with the filename.
*********
*OVERLAY*
*********
If you are protecting an application that contains an embedded
overlay, the system displays the OVERLAY prompt for you to choose
whether or not to encrypt the overlay part of your code.
Software Security recommends encrypting the overlay, especially if
your application uses a 386-extender bounded program.
AEGIS decodes the overlay code on the fly at run time.
*************
*OUTPUT FILE*
*************
At the OUTPUT FILE prompt, enter the new path and file name for the
protected application. By default the system uses the same extension
as the original program.
NOTE: Use a name that is not already in the specified directory. The
system will not overwrite an existing file with the same name.
**********************
*ENCRYPTED DATA FILES*
**********************
Use this prompt to select the data files you want to encrypt. When
you encrypt data files, the system decrypts them on the fly at
runtime. However, you need the Developer's kit to use the encrypted
file feature. File encryption is not available in the demo version.
FILE TYPES:
You can encrypt the following types of data files:
Database files
Parameter files
Language-specific message files
External overlay code
NOTE: Completing this prompt does not initiate the data file
encryption process. You must use a separate program,
DATENCR.EXE that is described in the full documentation.
(MANUAL.DOC)
**********
*MESSAGES*
**********
Use the MESSAGES selection box to select the appropriate language
for the AEGIS error messages. If your application fails to start,
the system displays an error message in the language you choose.
You may also create your own user-defined error message.
Options are: ENGLISH, GERMAN, SPANISH or USER-DEFINED.
***********
*SELF-TEST*
***********
Use the SELF-TEST selection box to indicate whether to include a
self-test in your application. This test is useful for virus
detection. It is run each time an end user starts your program.
The self-test uses a checksum to determine whether the application
code has been modified. If a modification exists, the program
terminates with an error message.
**********
*RESIDENT*
**********
Use the RESIDENT selection box to keep a 6K routine resident in
memory while your application runs to check for the presence of
the AEGIS UniKey at a regular interval. Selecting "Yes" ensures that
the application will not continue to run if the AEGIS UniKey is
removed from its port. The execution is halted and resumes operation
when the device is reattached. This prevents users from running your
application on more than one computer at a time.
The 6K routine is removed from memory when the user terminates your
application.
*************
*EXPERT MODE*
*************
You may select EXPERT MODE to increase security by removing
instructions from the beginning of your application code and
inserting them in the shell encryption or by modifying your
application code. EXPERT MODE is not an option in the demo
version.
*****************************************
*******************************************
****TESTING YOUR APPLICATION'S PROTECTION****
*******************************************
*****************************************
To test your application, disconnect printer from the parallel port
on your computer. Next, enter the executable file name that starts
your application. The computer should issue the message:
This program requires AEGIS to run **
Reattach the printer and run your application. If you selected
Resident Mode and the hardware key is removed when the application
is running, the program halts after the selected time-out period.
Reattaching the key resumes execution. In Resident Mode, the key
must be attached at all times for your application to run.
If you did not select Resident Mode, the system will check for the
hardware key at start up only. In this case, your application will
continue to run if the hardware key is removed during program
execution.
REMINDER: The output filename is the protected executable.
**NOTE AEGIS IS THE DEFAULT MESSAGE