TetaSerialCop 2.0
DELPHI/C++BUILDER TOOL TO FILTER SERIAL COMMUNICATIONS
RELEASE DATE: JULY 24, 2003
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