Commit Graph

18 Commits

Author SHA1 Message Date
Maschell
862363629e WUMS 0.3 support: Store function symbol data inside global struct. Optimize relocator to only read needed data from global struct 2021-12-07 18:01:15 +01:00
Maschell
4c34943c86 Try to log via the logging module, also log to syslog via OSReport 2021-11-06 23:37:52 +01:00
Maschell
4542bc4d1a Formatting 2021-09-23 18:38:29 +02:00
Maschell
74f7b8a662 Implement support for WUMS 0.2 2021-09-17 16:22:54 +02:00
Maschell
a45d0d092d Use the latest wut version 2021-04-17 11:53:51 +02:00
Maschell
b560e1d2ba Reduce the amount for logs 2021-04-01 00:41:13 +02:00
Maschell
5f9e2f8725 Use a custom heap for the relocator and modules 2021-02-19 10:05:02 +01:00
Maschell
42d73fa539 relocator: UseOSDynLoad_IsModuleLoaded instead of OSDynLoad_Acquire 2020-12-26 13:18:47 +01:00
Maschell
6a6a41bf1d Outsource the function patching to the FunctionPatcherModule and DynLoadPatchModule 2020-06-06 22:14:26 +02:00
Maschell
985691e608 relocator: formatting 2020-06-01 16:38:13 +02:00
Maschell
3b94c82ed2 relocator: add missing KiPhysicalToEffectiveUncached address 2020-05-31 02:25:37 +02:00
Maschell
0225c49e3a reloactor: Add KiIsEffectiveRangeValid patch 2020-05-31 02:25:07 +02:00
Maschell
82dc811f42 relocator: Patch the kernel to allow usage of our custom memory mapping 2020-05-30 22:02:21 +02:00
Maschell
f6031a0ef0 relocator: Add initial support for kernel function patches 2020-05-30 21:57:20 +02:00
Maschell
e925f0bdc6 relocator: Fix the logging when patching functions 2020-05-30 21:55:47 +02:00
Maschell
2ee3011ae8 Formatting 2020-05-17 19:05:51 +02:00
Maschell
373579cd6f Inital support for patching the OSDynload_Acquire and OSDynload_FindExport 2020-05-17 13:14:19 +02:00
Maschell
ebf09003d3 [relocator] Re-use the header from the SetupPayload and move some files into /utils 2020-04-29 12:35:13 +02:00