Commit Graph

60 Commits

Author SHA1 Message Date
momo5502
fdb0fafa56 Reformat code + small fixes 2025-01-06 09:36:37 +01:00
momo5502
69f82e5376 Fix compilation warnings on linux 2025-01-05 19:59:02 +01:00
momo5502
6b172f5e78 Add macOS support 2025-01-05 17:43:17 +01:00
momo5502
968c46f975 Fix printing 2025-01-05 15:58:16 +01:00
momo5502
7b1285f177 Fix format specifiers 2025-01-05 15:50:19 +01:00
momo5502
71913b2db0 Even more compilation fixes 2025-01-05 15:23:44 +01:00
momo5502
ec6e25787e Fix naming collisions 2025-01-05 15:02:00 +01:00
momo5502
f75f95cc61 Merge remote-tracking branch 'origin/main' into multi-platform-support
# Conflicts:
#	src/analyzer/main.cpp
#	src/emulator/memory_region.hpp
#	src/windows-emulator/io_device.cpp
#	src/windows-emulator/module/module_mapping.cpp
#	src/windows-emulator/process_context.hpp
#	src/windows-emulator/syscalls.cpp
#	src/windows-emulator/windows_emulator.cpp
2025-01-05 14:44:17 +01:00
momo5502
6435e65caa Small cleanup 2025-01-05 09:04:19 +01:00
momo5502
1b3bb07657 Thread switches are uninteresting 2025-01-04 11:21:45 +01:00
momo5502
41285169d9 Dispatch illegal instruction 2025-01-04 11:18:50 +01:00
momo5502
912e9c9379 Log crafted out-of-line syscalls 2025-01-03 17:29:00 +01:00
momo5502
010fbb2120 Support concise debugger output 2025-01-03 13:22:51 +01:00
momo5502
022ed72807 Fix syscall mappings 2025-01-02 13:48:28 +01:00
robert-yates
c07fb2ca86 enable refactored api_set for windows platform 2024-12-24 21:10:09 +01:00
robert-yates
8e049a2650 migrate to platform structures 2024-12-24 21:08:39 +01:00
robert-yates
12c80f159e add explicit 16bit unicode 2024-12-24 21:08:39 +01:00
momo5502
4766e164e0 Move emulator settings 2024-12-24 09:26:19 +01:00
momo5502
6111f2fad3 Fix silencing 2024-12-24 09:23:38 +01:00
momo5502
98265ce2a9 Support silencing the logging until the main function gets executed 2024-12-24 09:14:35 +01:00
momo5502
4deb007a8e Remove outdated comment 2024-12-24 09:13:55 +01:00
momo5502
e40a6d1c51 Fix path canonicalization
This fixes #34
2024-12-24 07:14:24 +01:00
momo5502
ed0ced76f9 Progress on tokens 2024-12-22 21:47:43 +01:00
momo5502
5122b55661 Support recursive mutants 2024-12-22 16:34:28 +01:00
momo5502
4be39b1fe7 Prepare mutant support 2024-12-22 16:34:28 +01:00
momo5502
ce6cb0116b Support more syscalls 2024-12-21 20:18:59 +01:00
momo5502
ee0e2676f1 Add system time test 2024-11-24 11:27:10 +01:00
momo5502
5f49b30fe0 Cleanup KUSD MMIO 2024-11-24 10:37:26 +01:00
momo5502
2e2b4ffb2f KUSD MMIO 2024-11-23 19:32:14 +01:00
momo5502
84a0aed1d9 Small fixes and additions 2024-11-23 16:44:49 +01:00
momo5502
804f517e68 Fix tests and compilation 2024-11-17 09:43:02 +01:00
momo5502
a87bb85858 Support afd endpoint serialization 2024-11-17 09:23:45 +01:00
momo5502
d1493867fe Support relative and absolute time
This fixes #23
2024-11-10 15:34:21 +01:00
momo5502
5004857714 Get rid of thread blocker 2024-11-10 09:16:53 +01:00
momo5502
df70f29ba3 Prepare poll support 2024-11-09 22:51:05 +01:00
momo5502
8f5600bc7c Better thread yield support 2024-11-09 17:50:23 +01:00
momo5502
641d87cc60 Finish support for blocking UDP sockets 2024-11-09 15:21:18 +01:00
momo5502
2367db174e Add systemroot env 2024-11-04 20:28:55 +01:00
momo5502
3a26b3a894 Perform retrigger after violation 2024-11-03 20:28:47 +01:00
momo5502
0a81280796 Prepare configurable registry path 2024-11-03 16:00:07 +01:00
momo5502
e4a97e84b9 Add exception tests 2024-10-30 15:24:29 +01:00
momo5502
ebd2dbc29e Initialize emulator using settings struct 2024-10-28 19:05:38 +01:00
momo5502
8ecf47a1e4 Make rdtsc predictable 2024-10-27 09:50:56 +01:00
momo5502
5c3a018311 Hardcode KUSD for now 2024-10-26 17:20:32 +02:00
momo5502
1021009296 Fix instruction execution counting 2024-10-26 10:06:02 +02:00
momo5502
d782c80f3f Prepare support for serialization of non-default-constructible objects 2024-10-25 18:56:16 +02:00
momo5502
a3a95ec829 Prepare unittest support 2024-10-25 17:04:45 +02:00
momo5502
1446d9193a Support hardcoded environment variables 2024-10-23 18:41:29 +02:00
momo5502
c992d17300 Fix debugging 2024-10-23 17:10:23 +02:00
momo5502
924221894c Fix current folder 2024-10-21 20:08:51 +02:00