DBSpy for PalmOS 3.1-4.0 (HackMaster XMaster EVPlugBase)

Copyright (C) 2002 Dekart 
http://www.dekart.com


DBSpy
-------------
DBSpy is a Hack that lets you monitor PalmOS Filesystem directly on your Palm.


Using DBSpy
-------------

1 Configure Hack (choose what to monitor). 
2 Enable DBSpy from HackMaster (EVPlugBase or XMaster). 
3 Do an action in your Palm, which you want to examine. 
4 Disable DBSpy from HackMaster, in config dialog of DBSpy press "Close DB". 

See SY1 SY2 SY3 DataBases which contain all logs.
I recomend to upload these logs into your PC and analyze it there in hex.


Configuration
-------------
A little About DBSpy logs. It can create 3 DBs with log. 
"SY1" - log of all accesed records of DBs		( All accesed record or DBName)
"SY2" - log of all accesed reources of ResourceDBs. 	( All resource )
"SY3" - log of all reources accesed by DmGetResIndex function ( All resources or resDBName)

For example if you run MemoPad DBSpy will collect the following history:
SY1 will contain all records from "MemoDB" DB (and other), 
SY2 will contain accesed resources (code0, code1, prefs) form "Memo Pad" DB.
SY3 will contain all other interesting records ().
* - "Get App&DB name" flag make DBSpy to store DB name in each record instead 
of data of this record.

This is description of Config Form :
 "Record DBs"        - monitors operations with simple DataBases 
 "Get App&DB name"   - store name of DB in the record instead the content of the original record.

 "Resource DBs"      - monitors operations with resource DataBases ( make a copy of all record )
 
 "DmGetResIndex ("   - monitors operations of DmGetResIndex ( make a copy of all record or )
 "Get App&DB name"   - store name of DB in the record instead the content of the original record

 "Close_DB" - close "SY1, SY2, SY3" DBs, and you can delete it.


 The format of these (SY*) logs is simple: 
	1) 32 bytes each record - DB name and number of record .
	2) all record (in case of "Get App&DB name" flag)

 You may examine Log files directly in your palm with RsrcEdit (www.pilotgear.com)

Warning 
------------
The simple switch between 2 apps generate a huge quantity of DB's operations, so
!!! Do not Enable BDSpy to work for a long time !!!

tips: 
- It is better to swith between apps without "Appications" appl. 
  Run your appl right from hackmaster by hard button. 

- Do not make reset with DBSpy !!


Terms of Use
------------

This software is provided "as is", without any guarantee made
as to its suitability or fitness for any particular use. It may
contain bugs, so use of this tool is at your own risk. We take
no responsilbity for any damage that may unintentionally be caused
through its use.

You may distribute this program freely in its original unaltered
form. However, you may not distribute this program with or as
part of a commercial release, or within a for-profit organization
without the express written consent of Mark Russinovich.


Reporting Problems
------------------

If you encounter problems, please email me: shilo@dekart.com


Russian Readme:
----------------------------------------------------
  :

 -   PalmOS.    ,
   .        
,      .  -  3  SY1 SY2 SY3.

:
 1)  (:     ,    ).
 2)     .
 3)   .
 4)         (Close_DB)

         . 
 : 
      /,
     32 :     . (   
  "Get App&DB name"  )

        RsrcEdit (www.pilotgear.com)