momo5502
3bf037876c
Remove logging
2025-10-26 18:48:43 +01:00
brian
65eecf1cfd
Comprehensive WOW64 subsystem implementation
2025-10-13 19:55:50 +08:00
momo5502
7d6648ade0
Extend clang-format column limit to 140
2025-08-16 14:55:07 +02:00
momo5502
5230909c23
Switch back to using callbacks
2025-06-04 19:11:16 +02:00
momo5502
25295707ec
Event manager progress
2025-06-04 18:52:59 +02:00
momo5502
32fcbf3ded
Prepare event manager
...
The event manager forms the basis for semantic logging.
The emulator transmits events and the manager can handle them.
This means to either print information to stdout, do nothing, etc...
2025-06-03 20:30:12 +02:00
robert-yates
b2296930d3
prepare 32bit support with name and class inheritance modifications
2025-04-22 12:01:40 +02:00
momo5502
e0b0630171
Small cleanup
2025-03-29 10:44:31 +01:00
momo5502
db1ef0dd16
Include PCH everywhere
2025-03-18 20:19: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
adf632c64e
Remove getters
2025-02-10 16:20:24 +01:00
momo5502
4597f3b6d6
Prevent failure when accessing stack
2025-01-26 07:30:04 +01:00
Elias Bachaalany
638a720ab8
fixing CI errors
2025-01-22 05:55:46 -08:00
Elias Bachaalany
5bf325c77f
some refactoring with optional_function
...
- wrapped std::function into utils::optional_function
-- cleaned the code accordingly in windows_emulator
- using the 'emulator'/'windows_emulator' dependency implies the emulator_common as well.
2025-01-21 19:25:51 -08:00
Elias Bachaalany
e50eb96470
exposing high level callbacks to win_emu
2025-01-14 22:59:41 -08:00
Elias Bachaalany
35dbe09880
replaced more printf() with logger calls
2025-01-14 22:22:01 -08: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
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
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
912e9c9379
Log crafted out-of-line syscalls
2025-01-03 17:29:00 +01:00
momo5502
1297a7a3ea
Better logging
2025-01-03 14:04:15 +01:00
momo5502
39398750c3
Log caller for syscalls
2025-01-02 13:49:54 +01:00
momo5502
022ed72807
Fix syscall mappings
2025-01-02 13:48:28 +01:00
robert-yates
6b51b143bc
fix warnings
2024-12-24 21:09:19 +01:00
momo5502
84a0aed1d9
Small fixes and additions
2024-11-23 16:44:49 +01:00
momo5502
e2c3870ed7
Remove unmapped handler logging
2024-10-28 19:08:26 +01:00
momo5502
b1f79a04c2
Make serialization reproducible
2024-10-25 19:27:19 +02:00
momo5502
e58d5ab4bd
Cleanup syscall dispatcher
2024-10-21 20:45:09 +02:00