Commit Graph

  • 604edcafd1 Fix const Maurice Heumann 2025-02-11 06:51:06 +01:00
  • ab93de51d2 formatting Elias Bachaalany 2025-02-10 16:44:39 -08:00
  • 1d7f841ee4 added more callbacks Elias Bachaalany 2025-02-10 11:25:04 -08:00
  • 760bb9318f Major cleanup and refactoring (#140) Maurice Heumann 2025-02-10 17:55:04 +01:00
  • 934374c4bb Extract main module cache into module manager momo5502 2025-02-10 17:43:09 +01:00
  • c1aa260f8f Cleanup process context momo5502 2025-02-10 17:28:00 +01:00
  • 04ca0981a1 Extract API set data momo5502 2025-02-10 17:21:34 +01:00
  • 2815a74a18 Setup PEB image base momo5502 2025-02-10 16:58:57 +01:00
  • 349ef9688a Move module manager into windows emulator momo5502 2025-02-10 16:48:15 +01:00
  • 7ae36a6452 Move registry manager into windows emulator momo5502 2025-02-10 16:37:33 +01:00
  • adf632c64e Remove getters momo5502 2025-02-10 16:14:37 +01:00
  • a28be3049b Separate application and emulator settings Maurice Heumann 2025-02-10 15:46:38 +01:00
  • a5bae30e00 Rename context_frame to cpu_context Maurice Heumann 2025-02-10 14:28:42 +01:00
  • a2af18787c Cleanup windows-emulator and extract classes (#139) Maurice Heumann 2025-02-10 13:56:37 +01:00
  • 2686251fde Cleanup windows-emulator and extract classes Maurice Heumann 2025-02-10 13:42:49 +01:00
  • 1b544376ce Isolate memory manager (#137) Maurice Heumann 2025-02-09 18:33:18 +01:00
  • 6263353438 Isolate memory manager momo5502 2025-02-09 17:52:47 +01:00
  • 11dbe6dfc1 Add basic stdin support momo5502 2025-02-09 15:27:01 +01:00
  • d31ce97d8a More fixes and syscalls (#136) Maurice Heumann 2025-02-09 12:59:56 +01:00
  • 07a86522cb Support ThreadTebInformation query momo5502 2025-02-09 12:54:28 +01:00
  • d4fb81378f Fix path translation momo5502 2025-02-09 12:54:14 +01:00
  • 27e5ef0214 Support Nsi device momo5502 2025-02-09 12:54:01 +01:00
  • f958791f35 Fix NtReadVirtualMemory momo5502 2025-02-09 12:53:40 +01:00
  • d85c675070 Small fixes momo5502 2025-02-09 12:53:29 +01:00
  • 9d71a3bbf2 Make emulator_object bool operator explicit momo5502 2025-02-09 12:53:07 +01:00
  • 2f8b623774 Various fixes and additions (#135) Maurice Heumann 2025-02-09 11:34:19 +01:00
  • 01093aa544 Forward unaltered stdout data momo5502 2025-02-09 11:15:39 +01:00
  • 148b2b19dc Add NtQueryDefaultLocale momo5502 2025-02-09 11:07:08 +01:00
  • 4c7450b937 Log allocations momo5502 2025-02-09 11:01:52 +01:00
  • 4e38ddc323 Ensure proper allocation granularity momo5502 2025-02-09 11:01:46 +01:00
  • 7d8ca0a81d Hack to skip nls/alpc communication (#134) Maurice Heumann 2025-02-09 11:01:01 +01:00
  • 8a427ec368 Hack to skip nls/alpc communication momo5502 2025-02-08 20:41:41 +01:00
  • 063d4590a5 Fix nibble parsing momo5502 2025-02-09 10:18:35 +01:00
  • 343384b47b Support logging actions for interesting modules (#133) Maurice Heumann 2025-02-09 09:51:35 +01:00
  • 27f02c74c7 Support logging actions for interesting modules momo5502 2025-02-09 09:43:19 +01:00
  • 7f6bfa6cc0 Support fetching tag information momo5502 2025-02-08 20:41:03 +01:00
  • ea5054a48f Fix a lot of path I/O operations (#132) Maurice Heumann 2025-02-08 19:26:03 +01:00
  • 40bcb097b1 Fix filepath I/O test momo5502 2025-02-08 19:06:14 +01:00
  • 0bcb18f52b Add working directory tests momo5502 2025-02-08 18:56:46 +01:00
  • fe84448bf5 Reserve space for current directory momo5502 2025-02-08 18:52:13 +01:00
  • 2da494a370 Fix path concatenation momo5502 2025-02-08 18:35:51 +01:00
  • edcc090181 Support silencing logging in analyzer momo5502 2025-02-08 18:05:47 +01:00
  • 9f4a80b42e Fix running relative applications momo5502 2025-02-08 17:52:11 +01:00
  • 7efe75ba97 Remove working directory translations momo5502 2025-02-08 17:31:53 +01:00
  • 72e88d30d4 Use working directory provider momo5502 2025-02-08 17:05:02 +01:00
  • b5a0f73113 Fix path syscalls momo5502 2025-02-08 12:47:20 +01:00
  • 55557006c7 Add std::filesystem tests momo5502 2025-02-08 14:06:59 +01:00
  • 8f90491321 Isolate API set dumper build (#131) Maurice Heumann 2025-02-08 08:55:58 +01:00
  • 115d1bc85d Isolate API set dumper build momo5502 2025-02-08 08:50:42 +01:00
  • efd20fe8df Use gtest-main (#130) Maurice Heumann 2025-02-08 08:46:05 +01:00
  • 0660c0dd63 Use gtest-main momo5502 2025-02-08 08:39:38 +01:00
  • cb7c7091da Remove unneeded options momo5502 2025-02-08 08:39:31 +01:00
  • 933abd9ee7 Support loading comctl32.dll (#129) Maurice Heumann 2025-02-07 20:27:59 +01:00
  • 3347667948 Prevent unmapping core modules momo5502 2025-02-07 19:56:23 +01:00
  • a2f795f33c Add dummy syscall momo5502 2025-02-07 18:52:37 +01:00
  • a64c1e12d0 Load comctl32.dll momo5502 2025-02-07 18:37:55 +01:00
  • 8457a0ce5a "Fix" NtUserGetThreadState momo5502 2025-02-07 18:37:43 +01:00
  • c94370cc5d Support relative files on windows Maurice Heumann 2025-02-07 07:21:30 +01:00
  • d9a886c7e5 Support more features (#127) Maurice Heumann 2025-02-05 19:38:38 +01:00
  • dbf39fce0a Support more features momo5502 2025-02-05 19:24:36 +01:00
  • 518a813003 Update README.md Maurice Heumann 2025-02-05 11:40:11 +01:00
  • f32fd92d59 Fix more handles (#126) Maurice Heumann 2025-02-05 07:36:04 +01:00
  • a182657733 Fix more handles Maurice Heumann 2025-02-05 07:01:06 +01:00
  • 3e4380e149 Thread handle fixes (#125) Maurice Heumann 2025-02-04 20:57:04 +01:00
  • 85180a51f0 Prevent destroying active thread Maurice Heumann 2025-02-04 20:43:43 +01:00
  • cc4064611f Fix thread handles Maurice Heumann 2025-02-04 20:34:53 +01:00
  • 83edab3564 Fix bad objects Maurice Heumann 2025-02-04 20:05:11 +01:00
  • b56a4bd162 Log singlestep Maurice Heumann 2025-02-04 19:48:33 +01:00
  • 6e6bce218b Add hardware breakpoint support (#124) Maurice Heumann 2025-02-04 19:22:27 +01:00
  • 94e65bbecf Add new syscalls momo5502 2025-02-04 18:43:36 +01:00
  • f2c5df5139 Support hardware breakpoints momo5502 2025-02-04 18:31:29 +01:00
  • d8002edf42 Support a few more syscalls (#123) Maurice Heumann 2025-02-04 16:11:08 +01:00
  • 1fad315029 Fix debug register logging Maurice Heumann 2025-02-04 13:47:30 +01:00
  • 3d3bc3914d Add NtSetContext thread and fix context frame saving/restoring Maurice Heumann 2025-02-04 13:43:59 +01:00
  • e87650f3b5 Add more syscalls Maurice Heumann 2025-02-04 13:04:49 +01:00
  • e20f1d277b Fix line breaks Maurice Heumann 2025-02-04 12:12:45 +01:00
  • fdc66b823a Yield failure on cancellation (#122) Maurice Heumann 2025-02-04 11:51:47 +01:00
  • 8017602828 Yield failure on cancellation Maurice Heumann 2025-02-04 11:26:08 +01:00
  • 33f5853289 Bump seanmiddleditch/gha-setup-ninja from 5 to 6 (#121) Maurice Heumann 2025-02-04 10:23:07 +01:00
  • ae44333e44 Bump seanmiddleditch/gha-setup-ninja from 5 to 6 dependabot[bot] 2025-02-04 09:14:16 +00:00
  • fd9aebb08f Update zlib (#120) Maurice Heumann 2025-02-04 10:04:02 +01:00
  • a5b330632d Update zlib Maurice Heumann 2025-02-04 09:49:51 +01:00
  • 775cadbd22 Parallel test execution (#118) Maurice Heumann 2025-02-04 09:21:55 +01:00
  • 0029582d12 Support port and path mappings Maurice Heumann 2025-02-04 09:04:52 +01:00
  • 11dfc02c41 Run tests in parallel momo5502 2025-01-26 08:25:11 +01:00
  • d1b8a72559 Bump deps/googletest from b4aae50 to e235eb3 (#117) Maurice Heumann 2025-02-02 10:27:53 +01:00
  • 1742ca5ae5 Bump deps/googletest from b4aae50 to e235eb3 dependabot[bot] 2025-02-01 17:28:58 +00:00
  • e6fe426005 Bump deps/googletest from 2b6b042 to b4aae50 (#115) Maurice Heumann 2025-01-31 08:12:20 +01:00
  • b2f8f1135a Bump deps/googletest from 2b6b042 to b4aae50 dependabot[bot] 2025-01-31 07:03:59 +00:00
  • 614a7f830f Fix sockets and add test (#114) Maurice Heumann 2025-01-26 16:51:41 +01:00
  • 5387c45da2 Convert socket addresses momo5502 2025-01-26 16:34:07 +01:00
  • b3d4d32fbd Assert relevant field equality momo5502 2025-01-26 16:12:08 +01:00
  • 5d9ecc4c01 Assert socket struct equality momo5502 2025-01-26 15:45:37 +01:00
  • a6362b06dc Translate socket values momo5502 2025-01-26 11:52:43 +01:00
  • 72a3123303 Respect reproducibility momo5502 2025-01-26 11:03:19 +01:00
  • 8c70ef5af2 Fix compilation momo5502 2025-01-26 10:00:19 +01:00
  • 454c9a267b Fix afd device serialization momo5502 2025-01-26 09:56:55 +01:00
  • 59b82a5e0d Fix compilation momo5502 2025-01-26 08:10:18 +01:00
  • 45d7c542c3 Prepare emulation bisection momo5502 2025-01-25 20:59:10 +01:00
  • 130367619b Add debugging utils momo5502 2025-01-25 20:01:03 +01:00