TrapCatcher utility version 1.1 release August 26, 2002 Written by Igor Nesterov (C) 2002 About TrapCatcher TrapCatcher is a utility for the PalmOS, which found all system extensions, installed on your device. TrapCatcher scan all executables on your Palm in search of system enhancement installation code pattern. There are two kinds of system extensions: - Hacks. This extensions managed by HackMaster-like program (X-Master, TealMaster). Hacks has no reponsibility for patching syscalls, HackMaster read hack configuration and make real syscall patch in safe manner. - Hidden hacks. This extensions have its own installation/deinstallation procedure, based on SysSetTrapAddress syscall. Hidden hack management makes you device unstable. What's new - Option for ROM databases skipping - New report: applications, that retrieve trap adresses System Requirements TrapCatcher requires Palm OS 3.1 or later and uses about 30K of memory.Running TrapCatcher with less free memory may cause your Palm device to crash). Distribution. TrapCatcher is freeware. The 'tcatcher.zip' archive may be freely distributed, provided its contents are not changed in any way. Disclaimer TrapCatcher provided as is, and not guaranteed to be free of bugs. The author assumes no liability for any problems resulting from the use of this product. If you find a bug, please report it to support@palmoid.com, along with the following info: - Device type - Palm OS system version - Amount of free memory - List of apps installed (if possible) - Special options (Springboard module, memory upgrade, etc.) Installing TrapCatcher Install trapcatcher.prc on your device with PalmInstaller. Running TrapCatcher Run application from launcher. Main screen allow you to scan all executables. Select checkbox 'Scan ROM' to scan standard extensions from ROM (i.e. QVGA or Hi-Res extensions from Handera and Sony). Scanning modules will be added to List and written to Memo. Utility scans executables for 'systrap SysSetTrapAddress()' call. Trapped syscall code retrieved, if possible. Hacks also scanned. Menu item features allow you to scan Feature list, used by most syscall patches to save old handlers. Notes - TrapCatcher can't detect ALL syscall patches. Executable can be encrypted, patched syscall code can be set far from real patching code, program can make patch by direct syscall table modification etc. - TrapCatcher can detect fake syscall patches. - Some programs patch syscalls only for their execution time. - TrapCatcher show static picture of view: most of possible syscall patches. This can be different from real snapshot: deactivated hack will be found in TrapCatcher report. Useful links: http://www.dseifert.de/hackfinder - This program was prototype for TrapCatcher. Useful site with articles about hacks. http://www.linkesoft.com/english/xmaster/ - X-Master hack manager. http://www.tealpoint.com/softmstr.htm - TealMaster hack manager. Version History 1.1 (26/08/2002) - Option for ROM databases skipping - New report: applications, that retrieve trap adresses 1.0 (29/07/2002) - Initial release Web page http://sodom.rtsnet.ru/trapcatcher Email support@palmoid.com