1
0
mirror of https://github.com/momo5502/hypervisor.git synced 2025-07-04 18:21:55 +00:00
Commit Graph

62 Commits

Author SHA1 Message Date
55234c3504 Support disabling syscall hooking 2024-05-11 13:34:00 +02:00
69f66d11e4 Small cleanup and fixes 2024-05-11 10:43:41 +02:00
2d8de2835c Log explorer syscalls 2024-05-10 22:24:15 +02:00
30873e4ebb More progress with syscall hooking 2024-05-10 22:15:15 +02:00
53c24b8325 Fix syscall hooking 2024-05-10 20:20:00 +02:00
0896133821 Add syscall handling 2024-05-10 17:26:57 +02:00
d5bf81d99b Prepare exception handling 2024-05-09 18:33:33 +02:00
761490c808 Prepare syscall hooking 2024-05-09 16:36:21 +02:00
7a7f757f09 Fix compilation 2023-12-10 09:45:17 +01:00
8d2b581adf Small fixes 2023-12-10 09:40:41 +01:00
28dd94f2ef Extract into library 2022-12-27 16:27:33 +01:00
4cbbaed72f Cleanup on process termination 2022-12-27 13:30:20 +01:00
06db3371ad Support global constructors/destructors 2022-12-25 18:00:21 +01:00
33b44f1dc1 Start using custom containers 2022-12-23 22:18:07 +01:00
f37a919f77 Fix watch points 2022-05-16 11:51:33 +02:00
4d1f94d65a More code watching progress
... but it still bug checks
2022-05-16 10:15:57 +02:00
c8817b3ee4 Quick and dirty code watching bridge for usermode/kernelmode 2022-05-16 09:20:37 +02:00
ffb7fc4a69 Experimental hypervisor-wide ept hooking 2022-05-15 13:07:42 +02:00
c6b6e1eba9 More cleanup and readme 2022-04-24 21:23:54 +02:00
965dd3a5bc Fix formatting 2022-04-24 21:23:54 +02:00
db4e69f5be Cleanup hook irp 2022-04-24 21:23:54 +02:00
ea6f18ea5e Fix stack corruption during hypervisor launch 2022-04-24 21:23:54 +02:00
42ec6413c9 Fix compilation 2022-04-24 21:23:54 +02:00
5c2886fea0 More cleanup 2022-04-24 21:23:54 +02:00
811d11af97 Some cleanup 2022-04-24 21:23:54 +02:00
30daca5444 Add ept translation hints 2022-04-24 21:23:54 +02:00
77785486ae Hook tests 2022-04-24 21:23:54 +02:00
e2f73e0aeb More progress 2022-04-24 21:23:54 +02:00
2acac5bee2 Ept hooking 2022-04-24 21:23:54 +02:00
e02e065bd5 Basic ept hooking 2022-04-24 21:23:54 +02:00
fd03a49992 Move ept logic into ept module 2022-04-24 21:23:54 +02:00
dfa1172f34 Prepare ept hooking 2022-04-24 21:23:54 +02:00
c7e29af2b5 Formatting 2022-04-24 21:23:54 +02:00
6f440c9c56 Fixes 2022-04-24 21:23:54 +02:00
6390a962f7 More refactoring, but state is broken :( 2022-04-24 21:23:54 +02:00
62553eeae6 GDT cleanup 2022-04-24 21:23:54 +02:00
098ea6c1b8 Improvements 2022-04-24 21:23:52 +02:00
c807dd2167 More cleanup 2022-04-05 19:05:03 +02:00
7645ffa4b4 More cleanup 2022-04-05 18:30:53 +02:00
d317a308c5 More cleanup 2022-04-05 18:17:54 +02:00
01ed54e8a2 Even more cleanup 2022-04-03 14:22:03 +02:00
17e10a93ea More cleanup 2022-04-03 10:58:31 +02:00
e9f0a14fff More cleanup 2022-04-03 08:20:36 +02:00
386015f94b Optimize check 2022-04-02 20:29:55 +02:00
4a5d9ba0b0 No need for this exception as new already throws 2022-04-02 20:27:14 +02:00
4bb5dca1ea Don't allocate all vm state in a continuous block 2022-04-02 20:22:20 +02:00
4253953003 Cleanup gdt loading 2022-04-02 19:37:37 +02:00
6052d25070 More cleanup 2022-04-02 18:49:46 +02:00
0ea1ae9643 More refactoring 2022-04-02 17:45:54 +02:00
a284af51ec Prepare refactoring pasted code 2022-04-02 17:25:36 +02:00