Skip to content

Releases: KNSoft/KNSoft.SlimDetours

v1.2.1-beta

19 Jan 16:19
e39e914

Choose a tag to compare

v1.2.1-beta Pre-release
Pre-release

This release has no functional changes, for fixing NuGet package mainly.

NuGet Package: https://www.nuget.org/packages/KNSoft.SlimDetours/1.2.1-beta

Full Changelog: v1.2.0-beta...v1.2.1-beta

v1.2.0-beta

02 Jan 15:45
439853a

Choose a tag to compare

v1.2.0-beta Pre-release
Pre-release

What's Changed

Update notice

  • The original Microsoft Detours is a standalone project now (11c8b22, by @RatinCN)
/* KNSoft.SlimDetours */
#include <KNSoft/SlimDetours/SlimDetours.h>
#pragma comment(lib, "KNSoft.SlimDetours.lib")

/* Microsoft Detours */
#include <KNSoft/SlimDetours/detours.h>
#pragma comment(lib, "Microsoft.Detours.lib")

NuGet Package: https://www.nuget.org/packages/KNSoft.SlimDetours/1.2.0-beta
Full Changelog: v1.1.4-beta...v1.2.0-beta

v1.1.4-beta

17 Jul 15:17
57629fc

Choose a tag to compare

v1.1.4-beta Pre-release
Pre-release

What's Changed

  • Free unused trampoline regions on abort and attach error by @m417z in #17
  • Initialize before thread updating by @RatinCN in #24, fixed issue #23

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

v1.1.3-beta

02 Jun 18:07
552b795

Choose a tag to compare

v1.1.3-beta Pre-release
Pre-release

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

v1.1.2-beta

27 Feb 02:52
0510ae3

Choose a tag to compare

v1.1.2-beta Pre-release
Pre-release

What's Changed

  • 🔧 [SLIMDETOURS] Turn off LTCG for proper backward compatibility (#3 )

v1.1.1-beta

10 Feb 15:08
d8be704

Choose a tag to compare

v1.1.1-beta Pre-release
Pre-release

[INLINEHOOK] Minor stability improvements for unhooking (#1, 35aa2ca, #2)
[COMHOOK] Fix SlimDetoursCOMHook incorrect unhook behavior (2470053)

v1.1.0-beta

31 Oct 10:24
7f0732f

Choose a tag to compare

v1.1.0-beta Pre-release
Pre-release
  • Implement Function Table Hook (SlimDetoursFuncTableHook[s]) and its derived COM Hook (SlimDetoursCOMHook[s]).
  • Small refactors to the original inline hook interfaces, e.g. SlimDetoursSetHook(...) -> SlimDetoursInlineHook(TRUE, ...).

v1.0.2-beta

11 Oct 15:32
a8bfbfd

Choose a tag to compare

v1.0.2-beta Pre-release
Pre-release
  • Sync the latest Microsoft Detours
    • Compatible with Windows Hotpatching

v1.0.1-beta

13 Aug 06:16
0003ba4

Choose a tag to compare

v1.0.1-beta Pre-release
Pre-release
[VERSION] 1.0.1-beta

v1.0.0-beta

25 Jul 14:16
e79f8d3

Choose a tag to compare

v1.0.0-beta Pre-release
Pre-release

Initial release