Commit Graph

874 Commits

Author SHA1 Message Date
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
ab144de125 Prepare register support 2025-03-29 10:44:41 +01:00
momo5502
da6ba1a329 Support reading and writing memory 2025-03-29 10:44:41 +01:00
momo5502
65d0da70a0 Fix rust cmake 2025-03-29 10:44:41 +01:00
Maurice Heumann
63f54df78c Icicle progress 2025-03-29 10:44:41 +01:00
momo5502
985dd49059 Fix cargo builds 2025-03-29 10:44:41 +01:00
momo5502
32ebda5fe7 Support android 2025-03-29 10:44:41 +01:00
momo5502
448e11b737 Support iOS 2025-03-29 10:44:41 +01:00
momo5502
6fb7450e0f Add rust code and cmake integration 2025-03-29 10:44:41 +01:00
momo5502
e0b0630171 Small cleanup 2025-03-29 10:44:31 +01:00
momo5502
7c3f848b36 Support dump generation for GDB mode 2025-03-23 13:17:23 +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
f26fc7f03f Set cpu model 2025-03-22 18:31:18 +01:00
momo5502
5c9eb6c30d Add anonymous namespace 2025-03-22 18:31:01 +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
Maurice Heumann
1a640ed6d2 Dump emulation state in analyzer (#168) 2025-03-22 14:13:58 +01:00
momo5502
b83b405309 Support std::byte in zlib 2025-03-22 13:08:54 +01:00
momo5502
456369476a Fix zlib decompression 2025-03-22 13:08:37 +01:00
momo5502
04a4da3188 Support std::byte in I/O util 2025-03-22 13:08:11 +01:00
momo5502
8dcfbf0601 Hm 2025-03-22 13:07:51 +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
momo5502
c009f1a933 Log less 2025-03-22 10:09:21 +01:00
momo5502
0c59440878 Performance optimization 2025-03-22 10:09:15 +01:00
momo5502
0e57c684a8 Optimize deserializer construction 2025-03-20 19:02:23 +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
momo5502
2cb14a3555 Make sure to create reproducible emulator 2025-03-19 18:05:27 +01:00
Maurice Heumann
101e524731 Run analyzer test 2025-03-19 13:54:52 +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
ef8a9dae6e Fix warnings 2025-03-18 20:08:54 +01:00
momo5502
2a9a8eda35 Fix clang-tidy warnings 2025-03-18 19:42:30 +01:00
momo5502
a822f67ff9 Fix more clang tidy warnings 2025-03-18 19:16:26 +01:00
momo5502
046e01832d Fix clang-tidy warnings 2025-03-18 19:09:21 +01:00
momo5502
003a0ed583 Switch to clang 20 2025-03-18 18:30:54 +01:00
momo5502
8c3326193c Test case insensitive fs support 2025-03-18 16:09:43 +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