- 25 Oct, 2021 1 commit
-
-
Felix Anderson authored
- If another DLL being loaded spawns a thread that begins doing I/O, then there is a race condition where `hook_table_apply` is still applying the hooks and has not returned yet but the hooked functions are called by those other threads. This causes the assert on `iohook_initted` to trigger. - The easy fix is to always enter the mutex to ensure the hooks have been applied and function addresses for `CreateFileW` and `SetFilePointerEx` have been resolved.
-
- 03 Nov, 2019 1 commit
-
-
Decaf Code authored
This provides a replacement for iohook_open_dummy_fd() whose error handling is more consistent with the rest of this library.
-
- 18 Oct, 2019 2 commits
-
-
Decaf Code authored
-
Decaf Code authored
Meson has its own mechanisms for configuring warning levels.
-
- 04 Sep, 2019 1 commit
-
-
Decaf Code authored
-
- 02 May, 2019 3 commits
-
-
Decaf Code authored
Newer MSVC seems to use a different preprocessor symbol to denote 64-bit builds.
-
Decaf Code authored
Newer versions of Meson introduce a more reliable way to detect the compiler's expected command-line argument style.
-
Decaf Code authored
Newer versions of Meson create this automatically for MSVC builds.
-
- 04 Mar, 2019 2 commits
-
-
Decaf Code authored
-
Decaf Code authored
-
- 23 Nov, 2018 5 commits
-
-
Decaf Code authored
I forgot to update the Meson version for the past few releases. whoops.
-
Decaf Code authored
These assertions don't seem to hold for certain real ioctl errors.
-
Decaf Code authored
-
Decaf Code authored
Project now builds in Visual Studio 2017, probably earlier versions too as long as they support enough of C99.
-
Decaf Code authored
-
- 21 Nov, 2018 1 commit
-
-
Decaf Code authored
-
- 20 Nov, 2018 1 commit
-
-
Decaf Code authored
The loaded module list is kept in the order the modules are first loaded. Using the first loaded module (i.e. the EXE) will help ensure that multiple hook DLLs stack correctly. Previously the link was taken from the most-recently loaded module.
-
- 14 Nov, 2018 2 commits
-
-
Decaf Code authored
Start address goes in RCX in 64-bit mode, EAX in 32-bit mode.
-
Felix Anderson authored
-
- 10 Nov, 2018 7 commits
-
-
Decaf Code authored
-
Decaf Code authored
-
Decaf Code authored
-
Decaf Code authored
-
Decaf Code authored
-
Decaf Code authored
-
Decaf Code authored
-
- 08 Nov, 2018 3 commits
-
-
Decaf Code authored
-
Decaf Code authored
-
Decaf Code authored
-
- 07 Nov, 2018 2 commits
-
-
Decaf Code authored
-
Decaf Code authored
-
- 01 Nov, 2018 4 commits
-
-
Decaf Code authored
-
Decaf Code authored
-
Decaf Code authored
-
Decaf Code authored
-
- 09 Oct, 2018 2 commits
-
-
Decaf Code authored
-
Decaf Code authored
-
- 07 Oct, 2018 1 commit
-
-
Decaf Code authored
-