Skip to content

Releases: cursey/safetyhook

v0.4.1

12 Mar 02:19
629558c
Compare
Choose a tag to compare

What's Changed

  • Use _WIN32 define instead of WIN32 by @netadr in #68

Full Changelog: v0.4.0...v0.4.1

v0.4.0

10 Mar 02:30
abded75
Compare
Choose a tag to compare

What's Changed

  • Feature/Boost.UT unittests by @cursey in #57
  • Feature/Refactor examples by @cursey in #58
  • Feature/VMT hook example by @cursey in #59
  • Fix/Build test conditionally by @cursey in #60
  • Feature/Cleanup preprocessor usage by @cursey in #61
  • Feature/Linux support by @cursey in #62
  • Add support for consumption by projects that use C++ modules by @netadr in #65
  • Fix/Add missing SetThreadContext by @cursey in #67

New Contributors

Full Changelog: v0.3.0...v0.4.0

v0.3.0

30 Jan 07:54
6e8ed61
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.2...v0.3.0

v0.2.2

23 Dec 10:50
521ae9f
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.1...v0.2.2

v0.2.1

23 Dec 04:03
d1aae26
Compare
Choose a tag to compare

What's Changed

  • Fix/MidHook 32-bit ESP correction by @cursey in #49

Full Changelog: v0.2.0...v0.2.1

v0.2.0

17 Dec 02:13
56f7886
Compare
Choose a tag to compare

What's Changed

  • Add a function to retrieve the original target bytes. by @angelfor3v3r in #42
  • Use lowercase windows.h for building on Linux with MinGW by @aixxe in #44
  • Feat/MidHook original RSP capture by @cursey in #47

New Contributors

  • @aixxe made their first contribution in #44

Full Changelog: v0.1.3...v0.2.0

v0.1.3

06 Oct 02:47
8f482ef
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.2...v0.1.3

v0.1.2

05 Oct 00:32
39dff2c
Compare
Choose a tag to compare

What's Changed

  • Refactor: Replace uintptr_t addresses with uint8_t* by @cursey in #33
  • Feat/MidHook Improvements by @cursey in #39

Full Changelog: v0.1.1...v0.1.2

v0.1.1

11 Apr 01:03
4d3d080
Compare
Choose a tag to compare
Build: Fix disabling Zydis options for  SAFETYHOOK_FETCH_ZYDIS (#32)

v0.1.0

08 Apr 01:19
2c134ea
Compare
Choose a tag to compare
ThreadFreezer: Fix an exception that could occur with NtGetNextThread…

… (#31)

* ThreadFreezer: Fix an exception that could occur with NtGetNextThread

* Build: Create test-dll template

* ThreadFreezer: Reserve memory for frozen threads

* ThreadFreezer: Use custom allocator for vector

* ThreadFreezer: Refactor to `execute_while_frozen`
This avoid issues with allocating causing a deadlock

* ThreadFreezer: Don't resume already frozen threads on first freeze run

* Formatting: Clang-tidy