   -----------------------------------------------------------------
    APIS32
    API Spy  Version 2.4
   -----------------------------------------------------------------
                            Copyright (c) 1998-1999  Vitaly Evseenko


 Contents
----------
 1. About APIS32 
 2. System Requirements
 3. Installation
 4. How it work
 5. What's new in version 2.4
 6. Known BUGs
 7. Support
 8. Contacting 
 9. Registration APIS32 


 1. About APIS32 
--------------------------
 It allows to examine any known API function`s calls that
 is resolved during  the program load  time and  is given
 by APIS32.
 APIS32 will work  with  Windows95/98/NT and Windows 2000
 applications   which  will  be  executed  under  the any
 Win32 platforms. It won`t spy upon  API functions called
 by 16 bit programs. 


 2. System Requirements
------------------------
 The API Spy require:
    80486 Processor (Pentium 166 recommended)
    Windows 95/98/NT4/NT5 Windows 2000
    12 MB RAM (32 MB recommended)


 3. Installation
-----------------
 To install APIS32 unzip the downloaded file called APIS32.ZIP
 and run SETUP.EXE.
 The installation  application  will  create  a program  files
 folder  and add a startmenu  entry.  It can  fully be removed
 through windows control panel.
 If you used APIS32 before then you can register that with your
 registration Name/Code.
 Registration info can be found in the file REGINFO.TXT. 


 4. How it work
----------------
 Just choose the functions which you want to spy. To the effect press
 the "Add" button and select the library which containes functions and
 choose one in the library dialog box. Also you can press the "Imports"
 button and select that from the list on this case you woun`t log the
 arguments. Spied functions are placed in the list of the main APIS32
 window.
 Select the examined application and run that. When APIS32 starts running
 the executable module, it opens an another window which shows a spied
 functions calls. APIS32 can save log API function calls into a file that
 is named same as examined file and its extansion is ".LOG".
 The log format is:
   XXXXXXX1:FunctionName(ARGUMENTS)
   XXXXXXX2:FunctionName = NNN

 XXXXXXX1 - address of the functions call;
 XXXXXXX2 - address where its return;
 NNN      - returns value.
  
 To stop/start the function calls log display press "PAUSE" button.
     APIS32 requires its companion DLL called "APIS32x.DLL".
 You must ensure that this library exists on your hard drive and
 is locatable by APIS32.
     APIS32 also requires a library files that contains the function
 prototypes that APIS32 will build entry thunks for.
     APIS32 includes Library Editor, which allows you to edit the existing
 libraries and create your own one. For more details see LIBEDIT.TXT.

 NOTE: You can run only one copy of APIS32. Attempting to run additional
 copies of APIS32 will bring the currently running APIS32 to the front.



 5. What's new in version 2.4
---------------

 1. Now APIS32 is fully compatible with Windows NT4/NT5 
    and Windows 200.
 2. Added possibility to processing the command line arguments.
 3. Added view of the Wide-Character strings.

  See HISTORY.TXT for a complete list of changes.


 6. Known BUGs
---------------
 I don`t know any bugs !!!


 7. Support
------------
 If you have a problem using APIS32 or want to tell use
 your suggestions or have found a bug, please  write to
 APIS32@Biosys.net.  Please specify the current product
 version and your hardware configuration when writing.


 8. Contacting 
---------------
 You can contact me by  using one  of the following ways:

 E-Mail:   APIS32@Biosys.net

 WWW:      http://www.biosys.net/apis32

 Mirrored: http://madmat.hypermart.net
           http://www.cryogen.com/protectit
           http://www.chat.ru/~madmat


 9. Registration APIS32 
------------------------
 If You registered previous versions of APIS32 then you can use
 your Registration Key and Name for registering APIS32 v.2.4.

  See REGINFO.TXT for more details.

