TetaSerialCop 2.0

DELPHI/C++BUILDER TOOL TO FILTER SERIAL COMMUNICATIONS
RELEASE DATE:  JULY 24, 2003



tsc.bmp (1782 bytes)


WINDOWS PLATFORMS
Win95|Win98|WinME|WinNT|Win2000|WinXP

PROGRAMMING LANGUAGES
DELPHI 5,6,7
C++BUILDER 5,6

Copyright (c) 2001 - 2003 Evgeny Tarasov, Tetasoft

 

 

OVERVIEW

Serial communications are still widely distributed in the modern world of technology as well as early days of computer evolution. For now, emulation of the serial asynchronous interface is mainly implemented in modems for different goals such as remote access to the Internet, teleprocessing systems and networks, telemechanics, and so on. Other than that, computer network solutions like net switches and hubs do not go round mounting communication ports in their hardware control units. TetaSerialCop is a couple of Delphi components equipped with filter-like COM-port device drivers which trace any serial communications between other software and, if necessary, intervene to modify data being transmitted. The tool can be used for creating Win32 Delphi applications which either simply monitoring data going through aimed serial ports or, in addition, modifying necessary data in the flows as well.

The product Setup package consists of the following parts:

·    The binaries of system drivers to capture serial port activity and modify data in communication resources:

        · Virtual device driver (tetascop.vxd) for Win95/Win98/WinME (in \Kernel\95_98_ME folder)
        · Kernel-mode driver (tetascop.sys) for WinNT4/Win2000/WinXP (in \Kernel\NT_2K_XP folder)

·    The sources of main wrappers to communicate between the drivers and Win32 application:

        · TetaSerialCop VCL Component for Borland Delphi (in \Source\sc.pas unit) that implements code for loading/unloading drivers, hooking COM-ports, getting data from drivers
        · TSCPolicyResource VCL Component for Borland Delphi (in \Source\sc.pas unit) that implements additional IOCTL call for modifying data
        · TCommThread VCL Component for Borland Delphi (in \Source\sc.pas unit) that actually delivers data up to user-defined handlers.

·    The sources of proxies of the main wrappers to facilitate the elaboration of a Delphi application in design time:

        · TSCPolicyResForm VCL Component for Borland Delphi (in \Source\Forms\PolicyResFrm.pas unit) that represents a custom property editor for Policy property of TetaSerialCop component
        · TPRModifiedDataForm VCL Component for Borland Delphi (in \Source\Forms\ModifiedDataFrm.pas unit) that represents a custom property editor for ModifiedData property of TSCPolicyResource component
        · TPRHexEditor VCL Component for Borland Delphi (in \Source\PolicyResHexEd.pas unit) that represents a simplest hexadecimal editor for ModifiedData property editor of TSCPolicyResource component

·    Design-time packages to be installed in Delphi IDEs versions 5, 6 and 7

·    Design-time packages with all compiled components to be installed in CBuilder IDEs versions 5 and 6

·    The samples in \Demos directory:

        · monitoring application (in Delphi\JustSpy folder)
        · changing data application (in Delphi\Intervene folder)
        · monitoring application (in CBuilder\JustSpy folder)
        · changing data application (in CBuilder\Intervene folder)

·    The documentation help file

 

WHAT'S NEW IN THIS VERSION

Support of up to 128 COM-port numbers. CBuilder5 and CBuilder6 support added

 

DOWNLOAD TRIAL AND LICENSING

FILES TO DOWNLOAD:

Shareware Package tetascop.zip
Complete Help File tetascophlp.zip


Unregistered version of the Product is partially featured. There are following restrictions on it:
    · impossibility to monitor communication packets of more than 50 characters length. There will be a message monitored instead of data.
    · impossibility to scan each even position of a communication packet (in case there are policy resources applied)

There are two types of licenses available besides the shareware license for the time being:

· TetaSerialCop Developer License ($30). This is a license for single users. The license grants the right to use the Software on up to 2 computers at a time. You have no rights to distribute the drivers as part of your software. All registered users receive updated versions of the Software FREE OF CHARGE with no matter how many functional abilities are added. After registration and payment you get registered Copy of the Product with binaries of the drivers turned out to be fully-functional.To register/purchase the product go to https://secure.element5.com/shareit/checkout.html?productid=171295 for registration steps. The registered stuff is delivered by e-mail within the period of time equal to 24 hours.

· TetaSerialCop Site License ($60). The license widens rights of TetaSerialCop Developer License in the following directions:
        · you are granted the right to use the Product for all software developers in the single organization and to distribute applications to any quantity of PC worldwide
        · you may distribute the Product drivers as part of your own package.To register/purchase the product go to  https://secure.element5.com/shareit/checkout.html?productid=171296 for registration steps.


CONTACT INFO

Comments, questions, possible inexactitudes reports and suggestions regarding the tool can be directed by e-mail to tetasoft@yandex.ru