Commit graph

60 commits

Author SHA1 Message Date
nebel
60a29e36c2
Create RegisterUnhooker overload 2023-06-04 02:49:59 +09:00
nebel
429316747d
Add minBytes and maxBytes to Unhooker 2023-06-04 01:48:18 +09:00
nebel
64fddf10bb
Improve unhooking of hooked functions 2023-06-03 23:23:38 +09:00
Soreepeong
325b3d551d FunctionPointerVariableHook: use VirtualAlloc instead of HeapAlloc 2023-03-20 00:43:54 +09:00
Soreepeong
8aea170479 Use UsedImplicitly instead of resharper comments 2023-03-10 22:54:57 +09:00
Soreepeong
f16628beb0 another fix 2023-03-10 22:53:48 +09:00
Soreepeong
9ee8ad67b4 Fix import hook 2023-03-10 22:29:10 +09:00
Soreepeong
c0954035da Fail fast on trying to dispose import hook that has been overwritten by something else 2023-03-10 13:12:54 +09:00
Andrew Gilewsky
319ec14766 Fix Hook constructor not assigning address to a field. 2023-01-18 20:21:06 +02:00
goat
987ff8dc8f
chore: convert Dalamud to file-scoped namespaces 2022-10-29 15:23:22 +02:00
goat
b093323acc
chore: warnings pass 2022-10-29 15:19:52 +02:00
goat
2cfb9cc706
deps: switch to goaaats.Reloaded.Hooks until concurrency fix is upstreamed
7d03dac73d
2022-07-18 18:55:56 +02:00
goat
3de56c992f
fix: activate reloaded hook immediately after instantiation 2022-07-17 23:11:46 +02:00
goat
177f9f9f90
chore: throw when address is negative 2022-07-17 22:51:50 +02:00
goat
04464de9e6
chore: add back minhook env var 2022-07-16 21:00:44 +02:00
goat
ba5f3eae3b
refactor: remove unused usings 2022-07-03 17:09:52 +02:00
kizer
716736f022
Improvements (#903) 2022-06-29 11:51:40 +02:00
kizer
ac7f3ea5d8
Add import hooks and ditch wndproc hooks (#902) 2022-06-27 20:19:44 +02:00
kizer
3369f569fb
Add call-on-services-ready attribute for service methods, and fix scene nullability (#900) 2022-06-26 18:49:34 +02:00
goaaats
0a50e1460e
fix: use ConcurrentDictionary in HookManager 2022-06-25 17:15:26 +02:00
kizer
8e7f370ddd
Load services asynchronously whenever possible (#893) 2022-06-24 22:12:51 +02:00
goat
96ed22534c
chore: fix some warnings, cleanup 2022-04-25 20:04:17 +02:00
goaaats
0e95424704
fix: make HookManager.TrackedHooks thread-safe, might fix invalid CLR state 2022-01-12 18:33:40 +01:00
goat
1561fbac00
Revert "refactor(Dalamud): switch to file-scoped namespaces"
This reverts commit b5f34c3199.
2021-11-18 15:23:40 +01:00
goat
b5f34c3199
refactor(Dalamud): switch to file-scoped namespaces 2021-11-17 19:42:32 +01:00
Raymond
eca4ce05fd Solve minhook crash on plugin reload 2021-11-04 09:25:16 -04:00
Raymond
c53aced272 Fix for minhook error 2021-11-04 09:25:16 -04:00
Raymond
8a58782e86 Force Reloaded hook option 2021-11-04 09:25:16 -04:00
Raymond
9c27212d37 Fix chained ctor confusing callingAssembly value 2021-11-04 09:25:16 -04:00
Raymond
e5ad15b305 Clean imports 2021-11-04 09:25:16 -04:00
goaaats
a83b39f60b
refactor: remove unused linux stuff 2021-10-29 21:36:44 +02:00
goat
5b0be77856
refactor: completely remove Linux check for winapi hooks 2021-10-28 04:37:48 +02:00
goat
ba320e3f06
temporarily always hook on Linux 2021-10-28 01:58:15 +02:00
goat
4df62e1607
backend name in hook tracker 2021-10-28 01:27:32 +02:00
goat
6c06645b00
reloaded by default, corehook => minhook 2021-10-28 01:14:27 +02:00
Raymond
0184062901 MinSharp multihook 2021-10-27 12:13:15 -04:00
goat
ce3aaf7a9b
fix: don't double disable 2021-10-26 23:25:15 +02:00
goat
b04adaecfc
poop 2021-10-26 22:18:02 +02:00
goat
3726ead111
force MinHook 2021-10-26 22:12:08 +02:00
goat
2497c4aa24
feat: replace CoreHook with MinSharp 2021-10-26 22:10:58 +02:00
Raymond
abc15f9a22 Catch CoreHook initialization/hook errors, let reloaded try instead 2021-10-26 11:37:25 -04:00
Raymond
5261bb2777 Solve APPCRASH issue 2021-10-17 20:03:20 -04:00
Raymond
6f41575f33 feat: alternate hooks 2021-10-17 20:03:11 -04:00
Raymond
1d9d383348 revert only the required length of bytes 2021-09-06 22:08:59 -04:00
Raymond
369d7af8a0 feat: AsmHook 2021-08-30 16:33:59 -04:00
Raymond
f458b1d0c1 Fix disposed exception parameters 2021-08-22 08:21:58 -04:00
Raymond
ff1d7f2829 Implement service locator 2021-08-21 14:03:06 -04:00
Raymond
16266f9636 Utility class and namespace 2021-08-09 17:33:04 -04:00
Raymond
8fd119dde8 Migrate files to Dalamud.Logging namespace Remove Log.LogX methods. 2021-08-09 10:03:13 -04:00
Raymond
984ff81cb5 Hook Changes 2021-08-02 17:08:01 -04:00