Commit graph

  • e872719d82
    Merge 2ebc8c7596 into e6919ebb6e xorrsp 2023-04-24 23:27:55 -07:00
  • 2ebc8c7596
    Merge branch 'Gbps:master' into master xorrsp 2023-04-24 19:34:31 +08:00
  • 22bfbf6f8b
    Update vmm.h xorrsp 2021-11-21 09:16:48 +08:00
  • f3c38ea19f
    Update vmxdefs.asm xorrsp 2021-11-21 09:11:44 +08:00
  • bf632e2ebd
    Update ept.c xorrsp 2021-11-20 02:04:32 +08:00
  • 5999d26440
    Update os_nt.c xorrsp 2021-11-20 02:00:16 +08:00
  • 7b3413e67c
    Update os.h xorrsp 2021-11-20 01:58:23 +08:00
  • cc43ed2f10
    Update os.h xorrsp 2021-11-20 01:56:02 +08:00
  • e6919ebb6e
    BUG HvEptHookWriteAbsoluteJump and HvEptHookInstructionMemory (#29) master xorrsp 2021-11-17 13:37:54 +08:00
  • 2cc09caa9c
    Update vmxdefs.asm xorrsp 2021-11-17 07:49:22 +08:00
  • c5da861b5c
    Update vmxdefs.asm xorrsp 2021-11-17 07:09:17 +08:00
  • 922a2c73b5
    Update ept.c xorrsp 2021-11-15 01:03:17 +08:00
  • 8d86cc945f
    Update ept.c xorrsp 2021-11-15 01:00:56 +08:00
  • 36449c7168
    Win10 2004 Fixes (#19) Gbps 2020-10-20 16:39:02 -04:00
  • 03a47a9969 typo win10-2004 Gbps 2020-10-10 09:01:27 -07:00
  • 2b4c37efbc Fix typos/update README Gbps 2020-10-10 08:58:35 -07:00
  • 9b473d5a1e fixed large page allocation bug in win10 v.2004 Gbps 2020-10-10 08:41:36 -07:00
  • 6dee1220de remove unnecessary .sln file Gbps 2020-10-09 12:50:41 -07:00
  • fafafd8949 Ported to win10 sdk 10.0.19041.0 Gbps 2020-10-09 12:50:12 -07:00
  • a747d2e273
    Merge pull request #13 from btbd/master Gbps 2020-04-17 18:27:52 -04:00
  • d825301398 Fix ASM formatting btbd 2020-04-02 05:47:56 -04:00
  • 986f0746a0 Save XMM registers between exits, fix bug in NtCreateFileHook, update IA-32 submodule, and add newlines to logs btbd 2020-04-02 05:16:24 -04:00
  • 9c0a9d0b96
    Merge pull request #12 from btbd/master Gbps 2020-04-01 12:16:52 -04:00
  • d8a231eca8 Enable INVPCID instruction for Windows 10 btbd 2020-04-01 03:33:51 -04:00
  • dff300d5b5
    Merge pull request #11 from thehlopster/patch-1 Gbps 2020-03-22 13:55:26 -04:00
  • c554dea6f0 Fixed bug in EPT split where the MemoryType was always set to Uncached causing significant performance loss on physical systems Michael 2020-03-14 17:16:54 -04:00
  • 1be72bf824
    Update vmcs.c hlop 2020-02-11 17:42:30 +03:00
  • 9e3d02f404
    Update README Gbps 2019-08-25 22:00:57 -04:00
  • 0555e309d4
    Update archdefs.asm Gbps 2019-01-06 12:47:32 -06:00
  • 07112d77f2 Spacing Your Name 2018-12-14 21:18:21 -05:00
  • 5cf97538c8 More README changes. Your Name 2018-12-14 21:00:47 -05:00
  • 8fb5b85d04 GitHub Public Release and License Your Name 2018-12-14 20:56:05 -05:00
  • f3252a8370 Images for README Your Name 2018-12-14 20:53:34 -05:00
  • 066fb7c9d4 Release README Your Name 2018-12-14 20:51:17 -05:00
  • 8c9d59a8dc Removing large documentation PDFs for release Your Name 2018-12-14 20:50:45 -05:00
  • bed3b9755f Memory leak fix Michael 2018-12-14 15:01:10 -06:00
  • 1626f0f3a3 Finally, working NtCreateFile hook! Michael 2018-12-14 15:00:43 -06:00
  • 614f16e779 Working executable page swapping for EPT hook Michael 2018-12-12 22:58:56 -05:00
  • aedbd82b43 4th Gen i7 do not support advanced EPT exit information Michael 2018-12-12 01:26:31 -05:00
  • b054e1008b Majority functioning support for EPT page hooking and splitting. Michael 2018-12-11 16:21:00 -05:00
  • d7bae6adf4 EPT violation handling working and some tester code Michael 2018-12-10 00:19:34 -05:00
  • e1f4d87eb6 Uploaded more up-to-date Intel SDM. Turns out that one *very* important part on EPT was missing in the 2016 version. >:( Michael 2018-12-10 00:19:15 -05:00
  • 0d91bea237 EPT works! :D Michael 2018-12-09 17:35:38 -05:00
  • d901cfcbbb Allocated EPTP into each structure Michael 2018-12-09 16:05:35 -05:00
  • 4ae102e750 Documentation fixes Michael 2018-12-06 19:54:19 -05:00
  • 0f8ae70bb0 MTRR range bug fix Michael 2018-12-06 19:50:46 -05:00
  • a8f9b1ba8b Page table creation for EPT based on MTRR assignments. Michael 2018-12-06 19:46:50 -05:00
  • f48335129a Reading and initializnig MTRR data structures Michael 2018-12-05 19:34:32 -05:00
  • 4ec7ea7d36 Fully stable (and useless) HV! Michael 2018-10-25 00:43:00 -04:00
  • 95cbe947be Initial exit handlers Michael 2018-10-24 11:19:43 -04:00
  • c3357251d6 Merge Michael 2018-10-24 09:35:30 -04:00
  • 339cfc305e Merge Michael 2018-10-24 09:34:45 -04:00
  • f8c5cc55bf Fixing and rewriting some documentation Your Name 2018-10-10 16:02:42 -04:00
  • 30319860b1 Now passing context to exit functions Michael 2018-10-10 01:24:56 -04:00
  • fc5947ed40 First working exit! Michael 2018-10-08 14:39:16 -04:00
  • 5867743f10 Cleaning up exit context initialization. Michael 2018-10-08 08:29:54 -04:00
  • f77e969c0e Vmexit reason = VMX_EXIT_REASON_ERROR_INVALID_GUEST_STATE Michael 2018-10-06 23:18:13 -04:00
  • 9c126eb8b0 My god we're not triple faulting anymore... finally Michael 2018-10-06 21:54:00 -04:00
  • e545edb8a3 Fixed misaligned MSR bitmap Michael 2018-10-06 16:32:09 -04:00
  • 433e1ecb08 Launching with invalid registers. Segmentation descriptors are fixed... probably. Michael 2018-10-05 22:43:41 -04:00
  • a7456146fe VMALUNCH Error = 0x7 Michael 2018-10-05 20:54:21 -04:00
  • dc86b338da Now properly saving register context before intiialization function Michael 2018-10-05 20:05:47 -04:00
  • e027dd3e35 Host area complete Michael 2018-10-05 18:45:22 -04:00
  • 5b2bebe6d5 Added testing executables/scripts Michael 2018-10-03 11:28:42 -04:00
  • b45ba0dd34 Guest area done, vmwrites are testing working Michael 2018-10-02 20:13:29 -04:00
  • bace15a4e7 Guest VMCS done Michael 2018-10-02 19:18:35 -04:00
  • 2649702036 More architecture MSR fields for the guest Michael 2018-10-02 19:13:48 -04:00
  • 891cd3e4a4 Added LDTR and TR... finally Michael 2018-10-02 18:43:45 -04:00
  • 697bcc6546 Segmentation on Guest Area is done, untested Michael 2018-10-02 16:50:40 -04:00
  • 517c8f31a9 Added context captures and finishing up segment descriptor conversions Michael 2018-10-02 16:22:26 -04:00
  • 5503951241 Vmcs Control Fields Initialization Done Michael 2018-09-30 21:44:19 -04:00
  • 6984f518d4 Most of the control registers are setup Michael 2018-09-28 23:30:17 -04:00
  • 57c8ebc165 Fixing debug messages Michael 2018-09-28 00:26:41 -04:00
  • fa7bf04278 IPI working with VMXON on all processors! Michael 2018-09-28 00:23:49 -04:00
  • 7a5da53dbd Initialized VMXON region. Michael 2018-09-27 22:35:02 -04:00
  • 8642e15cad Trying to be more OS agnostic, allocating VMXON region now... Michael 2018-09-27 21:30:34 -04:00
  • c1ddead7b6 Working logging Michael 2018-09-27 20:22:32 -04:00
  • 82df3407f6 Progress... Gbps 2018-09-26 21:02:16 -04:00
  • 940e8c70e2 Intel SDM PDF Gbps 2018-09-26 21:02:09 -04:00
  • 9546f24d25 Fixing naming... Still working on this whole NT style thing. Michael 2018-09-26 00:37:02 -04:00
  • 43b674f010 Initial project and... something to start with. Michael 2018-09-26 00:30:01 -04:00