Commit Graph
34 Commits
Author SHA1 Message Date
Decaf Code 51e674b75a Remove -Wall from CFLAGS
Meson has its own mechanisms for configuring warning levels.
2019-10-18 19:05:06 -04:00
Decaf Code 16e187651e hook/hr.c: Split out hr_to_win32_error() 2019-09-04 13:29:25 -04:00
Decaf Code 8d2a67f64d s/__amd64/_M_AMD64/
Newer MSVC seems to use a different preprocessor symbol to denote
64-bit builds.
2019-05-02 19:37:11 -04:00
Decaf Code 6fad9ad7f7 Use Meson get_argument_syntax()
Newer versions of Meson introduce a more reliable way to detect
the compiler's expected command-line argument style.
2019-05-01 21:00:59 -04:00
Decaf Code dfb7fbf219 Remove PCH source file
Newer versions of Meson create this automatically for MSVC builds.
2019-05-01 21:00:11 -04:00
Decaf Code 2ed2be349e hook/table.c: Add hacks to deal with Win32 apisets 2019-03-03 19:46:30 -05:00
Decaf Code 8846e4d46f inject: Detect remote LoadLibrary failure 2019-03-03 19:46:30 -05:00
Decaf Code c5f08113a5 Tag v0.2.2
I forgot to update the Meson version for the past few releases.
whoops.
2018-11-23 14:05:53 -05:00
Decaf Code 1b99fb16b8 hook/iohook.c: Remove ioctl asserts
These assertions don't seem to hold for certain real ioctl errors.
2018-11-23 13:58:25 -05:00
Decaf Code b58369f9e1 inject/options.c: Fix signedness mismatch 2018-11-23 13:58:25 -05:00
Decaf Code bfee3db861 Fix MSVC compatibility issues
Project now builds in Visual Studio 2017, probably earlier versions
too as long as they support enough of C99.
2018-11-23 13:58:25 -05:00
Decaf Code d985965639 Fix non-PCH build 2018-11-23 13:46:49 -05:00
Decaf Code 2f7df12fc8 hook/iohook.c: Fix DeviceIoControl error path 2018-11-20 19:49:38 -05:00
Decaf Code 7526c7274a hook/table.c: Populate links from first match
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.
2018-11-20 13:17:34 -05:00
Decaf Code a956987fe0 hook/process.c: Fix 64-bit startup hijack
Start address goes in RCX in 64-bit mode, EAX in 32-bit mode.
2018-11-13 20:06:40 -05:00
Decaf Code de528c108f hooklib/uart.c: Add emulated UART 2018-11-10 11:24:57 -05:00
Decaf Code 6465ab6f09 hooklib/serial.c: Add iohook wrappers for Win32 UART ops 2018-11-10 11:24:57 -05:00
Decaf Code 74697b7cb3 hooklib: Add empty static library 2018-11-10 11:24:57 -05:00
Decaf Code 71bbe49615 inject: Add initial DLL injector tool 2018-11-10 11:24:57 -05:00
Decaf Code ceea0677a4 hook/args.c: Add command line recovery helper 2018-11-10 11:24:57 -05:00
Decaf Code d77e6d15cf hook/com-proxy.c: Add COM proxying mechanism 2018-11-10 11:24:57 -05:00
Decaf Code 73c893168c hook/iohook.c: Add Win32 I/O interception mechanism 2018-11-10 11:24:57 -05:00
Decaf Code 80c1f73f85 hook/iobuf.c: Add IO buffer descriptors 2018-11-08 14:08:36 -05:00
Decaf Code 6a80ed1875 hook/process.c: Add process startup interceptor 2018-11-08 14:08:36 -05:00
Decaf Code 7d3203b6b1 hook/hr.c: Add HRESULT helpers 2018-11-08 14:08:36 -05:00
Decaf Code a5b3a5c48b hook/table.c: Add IAT hooking mechanism 2018-11-07 11:51:14 -05:00
Decaf Code 04b1fa8dfe hook/pe.c: Add helpers for manipulating loaded PEs 2018-11-07 11:51:14 -05:00
Decaf Code b4926fd597 hook/peb.c: Add Process Environment Block helpers 2018-11-01 18:18:44 -04:00
Decaf Code 0c5dd7e193 hook: Add empty static library 2018-11-01 18:18:44 -04:00
Decaf Code 499e9ca976 Add precompiled header 2018-11-01 18:18:44 -04:00
Decaf Code 4fee7e1c80 Set up Meson build system 2018-11-01 18:18:44 -04:00
Decaf Code 12db544b06 Add .editorconfig 2018-10-09 19:06:37 -04:00
Decaf Code 7120c5323f Add .gitignore 2018-10-09 19:06:36 -04:00
Decaf Code 73c1524429 Add MIT LICENSE 2018-10-07 14:20:22 -04:00