1
0
mirror of https://github.com/momo5502/hypervisor.git synced 2026-05-22 23:31:43 +00:00
Commit Graph

29 Commits

Author SHA1 Message Date
momo5502 dbc7b5422e Update ia32-doc submodules
Build / Build binaries (debug) (push) Has been cancelled
Build / Build binaries (release) (push) Has been cancelled
2025-05-03 09:44:47 +02:00
momo5502 30873e4ebb More progress with syscall hooking 2024-05-10 22:15:15 +02:00
Maurice Heumann 28dd94f2ef Extract into library 2022-12-27 16:27:33 +01:00
Maurice Heumann 4cbbaed72f Cleanup on process termination 2022-12-27 13:30:20 +01:00
Maurice Heumann e379103e0f Fix bug 2022-12-24 09:28:47 +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
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 11effb4efa Prepare code watching 2022-05-15 21:47:08 +02:00
momo5502 76fcdd0d8e Reflect memory writes to shadow page 2022-05-15 13:07:17 +02:00
momo5502 75e6abe9d5 Fix heap space issues 2022-05-07 18:32:16 +02:00
momo5502 c58f6c9742 Fix formatting 2022-04-25 19:47:22 +02:00
momo5502 965dd3a5bc Fix formatting 2022-04-24 21:23:54 +02:00
momo5502 5c2886fea0 More cleanup 2022-04-24 21:23:54 +02:00
momo5502 d2f2c9dfc5 Cleanup 2022-04-24 21:23:54 +02:00
momo5502 811d11af97 Some cleanup 2022-04-24 21:23:54 +02:00
momo5502 ce27636f3c More tests 2022-04-24 21:23:54 +02:00
momo5502 378c52eb47 More stuff 2022-04-24 21:23:54 +02:00
momo5502 30daca5444 Add ept translation hints 2022-04-24 21:23:54 +02:00
momo5502 77785486ae Hook tests 2022-04-24 21:23:54 +02:00
momo5502 e2f73e0aeb More progress 2022-04-24 21:23:54 +02:00
momo5502 2acac5bee2 Ept hooking 2022-04-24 21:23:54 +02:00
momo5502 b141d43497 Find pml1 table if virtual address lookup fails 2022-04-24 21:23:54 +02:00
momo5502 e02e065bd5 Basic ept hooking 2022-04-24 21:23:54 +02:00
momo5502 fd03a49992 Move ept logic into ept module 2022-04-24 21:23:54 +02:00
momo5502 dfa1172f34 Prepare ept hooking 2022-04-24 21:23:54 +02:00