TetaSerialCop
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 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
· Compiled design-time packages to be installed in Delphi IDEs versions 5, 6 and 7
· The samples in \Demos directory:
· monitoring application (in \JustSpy folder)
· changing data application (in \Intervene folder)
· The help file
Trial version Ограничения: | 1. impossibility to monitor communication packets of more than 50 characters length. There will be a message monitored instead of data. |
|