Commit Graph

55 Commits

Author SHA1 Message Date
momo5502
df4208c34d Fix more warnings 2025-03-18 20:58:26 +01:00
momo5502
3218e26306 Small callback optimization and unification 2025-02-14 09:05:55 +01:00
momo5502
934374c4bb Extract main module cache into module manager 2025-02-10 17:43:09 +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
momo5502
27f02c74c7 Support logging actions for interesting modules 2025-02-09 09:43:19 +01:00
momo5502
edcc090181 Support silencing logging in analyzer 2025-02-08 18:05:47 +01:00
momo5502
c65636334e Small fixes 2025-01-25 17:02:12 +01:00
momo5502
d387477883 Support verbose logging during tests 2025-01-25 13:09:07 +01:00
momo5502
617a68eb21 Fix exit status 2025-01-25 10:31:13 +01:00
momo5502
14fd474982 Reflect emulation status in exit code 2025-01-25 09:29:02 +01:00
momo5502
a3c6e9a5c0 Cleanup emulation root handling
This fixes #103
This fixes #105
2025-01-25 08:30:43 +01:00
momo5502
ec1333278b Implement root fs handling 2025-01-25 07:24:01 +01:00
momo5502
739cbbf549 Fix verbose logging 2025-01-25 07:24:01 +01:00
momo5502
e175c83e25 Support verbose logging 2025-01-25 07:24:01 +01:00
momo5502
2e1fa4554a Extract windows-gdb-stub 2025-01-20 20:09:16 +01:00
momo5502
0253592ae9 Integrate new gdb stub 2025-01-17 17:28:16 +01:00
momo5502
8adc73de71 Prepare custom gdb-stub implementation 2025-01-17 17:28:16 +01:00
Elias Bachaalany
493388beb1 minor mods 2025-01-17 06:33:09 -08:00
Elias Bachaalany
1b712502bd added '-r' switch to the analyzer
command line switch to specify the registry path to use with the analyzer
2025-01-16 14:00:13 -08:00
momo5502
252ab1fed1 Fix hook deletions 2025-01-07 17:59:19 +01:00
momo5502
bff8420ffd Format all the code 2025-01-06 17:19:26 +01:00
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
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
ac16b4a727 Handle concise logging via options 2025-01-05 09:28:16 +01:00
momo5502
6da3f27da6 Fix .text logging 2025-01-03 16:43:07 +01:00
momo5502
d38ef3dd8f Disable concise mode for now 2025-01-03 15:59:03 +01:00
momo5502
1297a7a3ea Better logging 2025-01-03 14:04:15 +01:00
momo5502
010fbb2120 Support concise debugger output 2025-01-03 13:22:51 +01:00
momo5502
b5bb7a8d6e Only allow localhost connections 2024-12-28 08:34:20 +01:00
momo5502
3946d050db Revert "Reduce output"
This reverts commit 42b35047ca.
2024-12-26 09:44:20 +01:00
momo5502
42b35047ca Reduce output 2024-12-26 09:43:55 +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
011b4d6eb2 Better exception logging 2024-12-24 09:13:27 +01:00
momo5502
56af439dcd Watch interesting system objects 2024-12-23 11:15:53 +01:00
momo5502
1f3d4d9e51 Fix object watching 2024-12-22 17:37:21 +01:00
momo5502
09d850b902 Use string view literal 2024-11-16 17:33:52 +01:00
momo5502
3d67056dc5 Disable object watching for now 2024-11-11 20:50:12 +01:00
momo5502
74be01e976 Parse arguments from commandline 2024-11-10 16:13:09 +01:00
momo5502
300c80c65f Cleanup handle uses 2024-11-06 17:34:14 +01:00
momo5502
ebd2dbc29e Initialize emulator using settings struct 2024-10-28 19:05:38 +01:00
momo5502
c992d17300 Fix debugging 2024-10-23 17:10:23 +02:00
momo5502
af529a62d7 Basic working file writing 2024-10-22 20:09:33 +02:00