All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning (without a PATCH version).
- Fixed clean uninstallation and incompatibility to Windows 10 by requiring a reboot after uninstallation (#10)
- Added verifying driver and tool versions before monitoring (#10)
This prevents surprising and mostly invalid results when an incompatible PortSniffer driver is installed. - Added a CI based on GitHub Actions to reproducibly build the driver binaries (#11)
- Disabled buffering of stdout (#12)
This allows for live monitoring under all circumstances without delays.
- Added recording and printing a timestamp with every log entry (#8)
- Added printing a table header (#8)
- Added optional monitoring of interesting
IOCTL_SERIAL_*
requests (#9)
This also adds aC
type toPortSniffer-Tool /monitor
.
- Fixed logging when reads and writes come in simultaneously (#4)
- Fixed logging partial reads and don't log unsuccessful reads at all
- Fixed handling the worst case of 1-byte requests at 115200 baud
- Improved error messages in PortSniffer-Tool
- PortSniffer-Tool: Fixed recreating the driver service when reinstalling via
/install
(without calling/uninstall
first) - PortSniffer-Tool: Changed to return distinct status codes when succeeded, but with a reboot required
- Initial release