Commit Graph

794 Commits

Author SHA1 Message Date
momo5502
39ffa6c87b Fix volume information queries 2025-02-14 09:14:08 +01:00
momo5502
3218e26306 Small callback optimization and unification 2025-02-14 09:05:55 +01:00
Maurice Heumann
6b4e86073e added more callbacks (#141) 2025-02-14 08:06:26 +01:00
Elias Bachaalany
bcc8cd6eb6 formatting 2025-02-11 12:05:28 -08:00
Elias Bachaalany
b1960584cd i give up on formatting... 2025-02-11 10:31:20 -08:00
Elias Bachaalany
d399808b39 formatting 2025-02-11 10:28:24 -08:00
Elias Bachaalany
c0719651d3 minor changes 2025-02-11 10:25:02 -08:00
Maurice Heumann
8bd1fd5ad9 Add todo 2025-02-11 06:51:10 +01:00
Maurice Heumann
604edcafd1 Fix const 2025-02-11 06:51:06 +01:00
Elias Bachaalany
ab93de51d2 formatting 2025-02-10 16:44:39 -08:00
Elias Bachaalany
1d7f841ee4 added more callbacks 2025-02-10 11:25:04 -08:00
Maurice Heumann
760bb9318f Major cleanup and refactoring (#140) 2025-02-10 17:55:04 +01:00
momo5502
934374c4bb Extract main module cache into module manager 2025-02-10 17:43:09 +01:00
momo5502
c1aa260f8f Cleanup process context 2025-02-10 17:28:00 +01:00
momo5502
04ca0981a1 Extract API set data 2025-02-10 17:21:34 +01:00
momo5502
2815a74a18 Setup PEB image base 2025-02-10 16:58:57 +01:00
momo5502
349ef9688a Move module manager into windows emulator 2025-02-10 16:49:33 +01:00
momo5502
7ae36a6452 Move registry manager into windows emulator 2025-02-10 16:37:33 +01:00
momo5502
adf632c64e Remove getters 2025-02-10 16:20:24 +01:00
Maurice Heumann
a28be3049b Separate application and emulator settings 2025-02-10 15:46:38 +01:00
Maurice Heumann
a5bae30e00 Rename context_frame to cpu_context 2025-02-10 14:28:53 +01:00
Maurice Heumann
a2af18787c Cleanup windows-emulator and extract classes (#139) 2025-02-10 13:56:37 +01:00
Maurice Heumann
2686251fde Cleanup windows-emulator and extract classes 2025-02-10 13:42:49 +01:00
Maurice Heumann
1b544376ce Isolate memory manager (#137) 2025-02-09 18:33:18 +01:00
momo5502
6263353438 Isolate memory manager 2025-02-09 18:19:32 +01:00
momo5502
11dbe6dfc1 Add basic stdin support 2025-02-09 15:27:01 +01:00
Maurice Heumann
d31ce97d8a More fixes and syscalls (#136) 2025-02-09 12:59:56 +01:00
momo5502
07a86522cb Support ThreadTebInformation query 2025-02-09 12:54:28 +01:00
momo5502
d4fb81378f Fix path translation 2025-02-09 12:54:14 +01:00
momo5502
27e5ef0214 Support Nsi device 2025-02-09 12:54:01 +01:00
momo5502
f958791f35 Fix NtReadVirtualMemory 2025-02-09 12:53:40 +01:00
momo5502
d85c675070 Small fixes 2025-02-09 12:53:29 +01:00
momo5502
9d71a3bbf2 Make emulator_object bool operator explicit 2025-02-09 12:53:07 +01:00
Maurice Heumann
2f8b623774 Various fixes and additions (#135) 2025-02-09 11:34:19 +01:00
momo5502
01093aa544 Forward unaltered stdout data 2025-02-09 11:15:39 +01:00
momo5502
148b2b19dc Add NtQueryDefaultLocale 2025-02-09 11:07:08 +01:00
momo5502
4c7450b937 Log allocations 2025-02-09 11:05:10 +01:00
momo5502
4e38ddc323 Ensure proper allocation granularity 2025-02-09 11:01:46 +01:00
Maurice Heumann
7d8ca0a81d Hack to skip nls/alpc communication (#134)
This is related to #128
2025-02-09 11:01:01 +01:00
momo5502
8a427ec368 Hack to skip nls/alpc communication
This is related to #128
2025-02-09 11:00:12 +01:00
momo5502
063d4590a5 Fix nibble parsing 2025-02-09 10:18:35 +01:00
Maurice Heumann
343384b47b Support logging actions for interesting modules (#133) 2025-02-09 09:51:35 +01:00
momo5502
27f02c74c7 Support logging actions for interesting modules 2025-02-09 09:43:19 +01:00
momo5502
7f6bfa6cc0 Support fetching tag information 2025-02-08 20:41:03 +01:00
Maurice Heumann
ea5054a48f Fix a lot of path I/O operations (#132) 2025-02-08 19:26:03 +01:00
momo5502
40bcb097b1 Fix filepath I/O test 2025-02-08 19:06:14 +01:00
momo5502
0bcb18f52b Add working directory tests 2025-02-08 19:01:53 +01:00
momo5502
fe84448bf5 Reserve space for current directory 2025-02-08 18:55:19 +01:00
momo5502
2da494a370 Fix path concatenation 2025-02-08 18:35:51 +01:00
momo5502
edcc090181 Support silencing logging in analyzer 2025-02-08 18:05:47 +01:00