Skip to content

Releases: leeter/WinMTR-refresh

0.9.7

31 Mar 15:46
Compare
Choose a tag to compare
  • Mostly minor changes and tweaking
  • SECURITY FIX: Set /DEPENDENTLOADFLAG:0x800 to ensure dependencies are only picked up from the System32 folder and not from downloads or temp. There is a very high probability this utility will be run from either of those folders and it would be exceedingly easy for an attacker to use this tool to load their hijacking DLL. While that would likely already be in the case of a compromised system we'd rather not make it worse or risk re-infection on our side.

Reminder ARM64 binaries are 100% experimental and have not be tested at all (I don't have hardware or the funds currently to buy it).

Full Changelog: 0.9.6...0.9.7

0.9.6

12 Jan 18:09
Compare
Choose a tag to compare
  • Remove more links to appnor until they come back
  • Fix version numbers, they are everywhere
  • Fix issue where a node that wasn't responding could block exiting the application or stopping an MTR

0.9.5

25 Nov 17:07
Compare
Choose a tag to compare
  • Massively reduce binary size via link time code gen
  • Use noexcept strategically in places we really can't handle exceptions anyway to reduce binary size
  • More modules (not that anyone cares)
  • Fixes for undefined behavior and other issues
  • Temporarily remove the link to Appnor it seems that their website is offline for now and I don't want people getting sent to what could turn into a malware site. So when that comes back up someone can open an issue on it.
  • Don't ask what happened to 0.94... it's like fight club
  • Arm64 support, this is highly experimental. While in theory this should work reality is often different than what the C++ standard would have you think. But in theory aside from the UB de-facto required for using sockaddr this should be good 😓
  • Officially drop 32bit support. I haven't removed the targets yet but it's on my list of things to do because Windows 11 doesn't support it and Windows 10 really doesn't either for the most part. If you need 32bit build, I'd suggest the versions on sourceforge. The reality is I tried to get it working but apparently MSVC's modules implementation just dies on 32bit for some reason.

System requirements:

  • Windows 10/11
  • AMD64 or Arm64 processor
  • An internet connection

v0.9.3

01 Sep 19:13
Compare
Choose a tag to compare
  • Fully unicode
  • Cut down on excessive thread usage
  • Implement IPv6 support (beta)
  • Add toggles in the options menu for using only IPv4 or IPv6, if one is selected and you deselect the other it should auto toggle on the unselected option.
  • Enable Intel CET because there was no reason not to
  • Enable control flow guard for the same reason
  • Fix address sanitizer issues
  • Prelim support for high DPI, this is still buggy and fails if the system locale is set to UTF-8
  • Clean up export and clipboard code
  • Use WinRT apis to simplify when possible

A huge thanks to Appnor for releasing this under GPLv2 so it was updatable and keeping a very clean codebase.