github KNSoft/KNSoft.SlimDetours v1.1.3-beta

latest releases: v1.2.1-beta, v1.2.0-beta, v1.1.4-beta...
pre-release11 months ago

What's Changed

  • Improvements
    • When unhooking, verify that the function wasn't changed by @m417z in #7
    • Improve detour_thread_suspend by using NtGetNextThread by @m417z in #9
    • Improve system reserved range for NT6.0 and NT6.1 (a06830e)
  • ARM64 fixes
    • Work-around an issue in Arm64 (and Arm64EC) in which LR and FP registers may become zeroed when CONTEXT_CONTROL is used without CONTEXT_INTEGER (sync microsoft/Detours#313)
    • Fix detour_does_code_end_function for ARM64 by @m417z in #20
  • API changes
    • Add SlimDetoursUninitialize to be able to destroy the created heap by @m417z in #8
    • Add SlimDetoursTransactionBeginEx to allow skipping thread suspending by @m417z in #11
    • Remove all new features in draft ("Delay Hook" and "COM Hook") (8d9ee50)
  • Code improvements

New Contributors

  • @m417z made their first contribution in #6

Many thanks to @m417z for his significant contributions!

NT5 Compatibility Notice

  • Starting from this release, SlimDetours targets to NT6 by default. You could build NT5 compatible binary manually by specifying _WIN32_WINNT macro on compiling-time.

NuGet Package: https://www.nuget.org/packages/KNSoft.SlimDetours/1.1.3-beta
Full Changelog: v1.1.2-beta...v1.1.3-beta

Don't miss a new KNSoft.SlimDetours release

NewReleases is sending notifications on new releases.