Commit Graph

365 Commits

Author SHA1 Message Date
momo5502
1cdf280fcf Support disabling rust code 2025-04-01 18:49:41 +02:00
momo5502
7d5555e985 Fix unicorn and switch back to it as default emulator 2025-04-01 18:37:00 +02:00
momo5502
637ed75b8c GDT fixes 2025-03-29 10:44:41 +01:00
momo5502
af6492be6d Unify setting segment base 2025-03-29 10:44:41 +01:00
Maurice Heumann
dec66f051d Test 2025-03-29 10:44:41 +01:00
Maurice Heumann
63f54df78c Icicle progress 2025-03-29 10:44:41 +01:00
momo5502
e0b0630171 Small cleanup 2025-03-29 10:44:31 +01:00
momo5502
2bc3cda062 Cleanup snapshot generation 2025-03-23 12:42:42 +01:00
momo5502
95dc6994b3 Add more dummy syscalls 2025-03-23 09:10:21 +01:00
momo5502
fef4124661 Support NtClearEvent 2025-03-22 21:19:04 +01:00
momo5502
56f304e3e0 "Support" SystemMemoryUsageInformation 2025-03-22 21:13:48 +01:00
momo5502
0dea8260cc Fix SystemLogicalProcessorInformation 2025-03-22 21:07:39 +01:00
momo5502
c4349bc4e6 Log message box strings 2025-03-22 20:32:18 +01:00
momo5502
53fb2f9116 Support more syscalls 2025-03-22 19:53:53 +01:00
momo5502
0b9fe3d7cc Slightly optimize performance 2025-03-22 17:54:39 +01:00
momo5502
61b159c860 Page align up region to be freed 2025-03-22 17:54:39 +01:00
momo5502
919f644034 Serialize sections 2025-03-22 13:07:43 +01:00
momo5502
13da0147ff Small progress 2025-03-22 10:09:39 +01:00
Maurice Heumann
851fe3acba Create proper emulator 2025-03-20 16:15:00 +01:00
Maurice Heumann
4da6642123 Add socket abstraction 2025-03-20 15:45:38 +01:00
Maurice Heumann
d21a114f84 Support path mappings for analysis 2025-03-19 12:30:49 +01:00
momo5502
df4208c34d Fix more warnings 2025-03-18 20:58:26 +01:00
momo5502
bf01b125ac Fix clang-tidy warnings 2025-03-18 20:40:14 +01:00
momo5502
d07656c1ee Disable PCH with clang-tidy 2025-03-18 20:22:37 +01:00
momo5502
db1ef0dd16 Include PCH everywhere 2025-03-18 20:19:26 +01:00
momo5502
a822f67ff9 Fix more clang tidy warnings 2025-03-18 19:16:26 +01:00
Maurice Heumann
95c7ffbf91 Move executed instructions into windows emulator 2025-03-18 12:35:38 +01:00
Maurice Heumann
2cc2137c3a Unify steady and system clock 2025-03-18 12:10:59 +01:00
Maurice Heumann
450e3c2a9c Use clock interfaces to precisely control time 2025-03-18 11:48:44 +01:00
Maurice Heumann
0a28b13d07 Small fix 2025-03-18 08:58:04 +01:00
Maurice Heumann
b746fc17ee Sanitize paths
This fixes #109
2025-03-18 08:49:13 +01:00
CarlTSpeak
fca3e026b0 Added handling of 2 info_classes to NtQueryInformationProcess and ThreadTimes to NtQueryInformationThread 2025-03-05 09:51:00 +00:00
momo5502
665ff99504 Some GDI fixes 2025-02-14 14:10:35 +01:00
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
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