momo5502
e9d4b3345c
Try accessing the device first
2024-05-21 13:23:38 +02:00
momo5502
55234c3504
Support disabling syscall hooking
2024-05-11 13:34:00 +02:00
momo5502
69f66d11e4
Small cleanup and fixes
2024-05-11 10:43:41 +02:00
momo5502
2d8de2835c
Log explorer syscalls
2024-05-10 22:24:15 +02:00
momo5502
b9c4d85bb0
String equality check
2024-05-10 22:23:47 +02:00
momo5502
30873e4ebb
More progress with syscall hooking
2024-05-10 22:15:15 +02:00
momo5502
53c24b8325
Fix syscall hooking
2024-05-10 20:20:00 +02:00
momo5502
0896133821
Add syscall handling
2024-05-10 17:26:57 +02:00
momo5502
d5bf81d99b
Prepare exception handling
2024-05-09 18:33:33 +02:00
momo5502
761490c808
Prepare syscall hooking
2024-05-09 16:36:21 +02:00
momo5502
c1d0a354c2
Fixes
2024-04-15 20:39:25 +02:00
momo5502
08727330e1
Make exceptions copyable
2024-04-13 17:31:30 +02:00
momo5502
7a7f757f09
Fix compilation
2023-12-10 09:45:17 +01:00
momo5502
8d2b581adf
Small fixes
2023-12-10 09:40:41 +01:00
momo5502
046df34929
Debug service start
2023-12-10 09:40:15 +01:00
Maurice Heumann
083e67e1d7
Create include file
2022-12-28 09:19:39 +01:00
Maurice Heumann
a3f67b20b8
Support multiple instances
2022-12-28 08:38:51 +01:00
Maurice Heumann
4cde82aae1
Improve patches
2022-12-27 21:17:54 +01:00
Maurice Heumann
90889e7d32
Add version info
2022-12-27 16:38:58 +01:00
Maurice Heumann
938d929de6
Log process name
2022-12-27 16:36:52 +01:00
Maurice Heumann
28dd94f2ef
Extract into library
2022-12-27 16:27:33 +01:00
Maurice Heumann
f8f636a829
More cleanup
2022-12-27 14:52:19 +01:00
Maurice Heumann
4cbbaed72f
Cleanup on process termination
2022-12-27 13:30:20 +01:00
Maurice Heumann
95120b73ab
Cleanup
2022-12-27 09:40:34 +01:00
Maurice Heumann
65417e3e7a
Add non-threadsafe process callbacks
2022-12-27 09:36:46 +01:00
Maurice Heumann
05a677a19a
Fix compilation
2022-12-26 08:17:40 +01:00
Maurice Heumann
06db3371ad
Support global constructors/destructors
2022-12-25 18:00:21 +01:00
Maurice Heumann
6f7f0f74c4
Optimize CMake
2022-12-25 17:54:31 +01:00
Maurice Heumann
e379103e0f
Fix bug
2022-12-24 09:28:47 +01:00
momo5502
531305e104
Logging fix
2022-12-24 08:46:20 +01:00
Maurice Heumann
1d23c10734
Use containers for ept allocations
2022-12-24 08:36:23 +01:00
Maurice Heumann
33b44f1dc1
Start using custom containers
2022-12-23 22:18:07 +01:00
Maurice Heumann
dcab775bb9
Optimize list
2022-12-23 21:21:34 +01:00
Maurice Heumann
a67e2ae833
Add linked list
2022-12-23 20:42:22 +01:00
Maurice Heumann
d1ad347e84
Formatting
2022-12-23 20:41:13 +01:00
Maurice Heumann
d778a3190a
Finish vector
2022-12-21 21:53:18 +01:00
Maurice Heumann
4cd7e711f7
Prepare vector implementation
2022-12-21 10:38:03 +01:00
momo5502
9bf0b94e29
Fix typo
2022-09-02 19:43:15 +02:00
momo5502
cf013601b8
Don't sign the driver
2022-08-25 20:52:44 +02:00
Maurice Heumann
2fad5d0684
Update memory.cpp
2022-08-22 10:23:21 +02:00
Maurice Heumann
620de17a01
Update memory.cpp
2022-08-22 10:12:15 +02:00
momo5502
325118892d
Fix compilation
2022-06-18 11:19:00 +02:00
momo5502
ab6e9808b5
Prevent bug checks due to race conditions
...
Zeroing the read access before the write access can result in
an ept misconfiguration (page writable, but not readable) if a
separate core accesses the same page inbetween the zeroing.
2022-05-16 12:39:59 +02:00
momo5502
7c1e10d164
Finish access watching
2022-05-16 12:17:11 +02:00
momo5502
f37a919f77
Fix watch points
2022-05-16 11:51:33 +02:00
momo5502
4d1f94d65a
More code watching progress
...
... but it still bug checks
2022-05-16 10:15:57 +02:00
momo5502
c8817b3ee4
Quick and dirty code watching bridge for usermode/kernelmode
2022-05-16 09:20:37 +02:00
momo5502
11effb4efa
Prepare code watching
2022-05-15 21:47:08 +02:00
momo5502
8510755ea4
Remove experiments
2022-05-15 21:46:23 +02:00
momo5502
e77359be93
Prepare integrity analysis
2022-05-15 15:09:38 +02:00