momo5502
a0932e6803
Align register behaviour with implementation on main branch
2025-01-18 15:59:13 +01:00
momo5502
b34ef0e546
Rename interface
2025-01-18 12:56:57 +01:00
momo5502
81fda5f8af
Remove mini-gdbstub dependency
2025-01-18 12:49:10 +01:00
momo5502
cc252447d5
Multiple fixes
2025-01-18 12:43:55 +01:00
momo5502
e79d919bbb
More fixes
2025-01-18 09:28:23 +01:00
momo5502
0253592ae9
Integrate new gdb stub
2025-01-17 17:28:16 +01:00
momo5502
9e268ea4dc
GDB stub progress
2025-01-17 17:28:16 +01:00
Maurice Heumann
d8fd9d3e69
Exposing high level callbacks ( #79 )
...
The idea here is to start exposing various high level callbacks from
various sub components (syscalls, device io, etc.).
Consumer of `windows_emulator` can then hook into any callback.
Please give your feedback on this initial commit.
2025-01-17 07:15:13 +01:00
Elias Bachaalany
78a11e2a60
expose loaded modules map from the module manager
2025-01-16 12:31:12 -08:00
robert-yates
7773ea6794
add apiset selection code
2025-01-15 20:55:15 +01:00
Elias Bachaalany
d70ff1e8f2
minor mods
2025-01-14 23:09:31 -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
b76dc7cf24
Introduce path_key util
...
It represents a canonical path that can be used as key
for unordered containers
2025-01-13 19:00:01 +01:00
momo5502
6c2a6ff872
Prepare android support
2025-01-13 08:04:32 +01:00
Elias Bachaalany
a16c1dd654
renamed dependency 'common' to emulator-common
...
also made it mandatory when using the 'windows-emulator' dep
2025-01-12 12:31:53 -08:00
Elias Bachaalany
0459a1d71a
fix CI issues
2025-01-12 10:59:23 -08:00
Elias Bachaalany
f1f42b855b
refactored into its own files ('time.hpp/.cpp')
2025-01-11 21:51:05 -08:00
Elias Bachaalany
57449b6f30
fixed formatting?
2025-01-11 21:35:10 -08:00
Elias Bachaalany
4129725c97
moved some time/sync funcs/consts out from syscall_utils
2025-01-11 21:35:10 -08:00
Maurice Heumann
32faf2ba1f
renamed 'write_status' to 'write_syscall_status' ( #70 )
2025-01-11 16:43:10 +01:00
Elias Bachaalany
c143acae43
error log instead of printf() for syscall issues
2025-01-11 07:36:29 -08:00
Elias Bachaalany
6ea79021a0
renamed 'write_status' to 'write_syscall_status'
2025-01-11 06:28:10 -08:00
momo5502
b2b2ffd6be
Cleanup exception handling and prepare UI support
2025-01-11 09:55:48 +01:00
Maurice Heumann
ff6fd79dd5
More win 10 fixes ( #67 )
2025-01-11 09:12:36 +01:00
momo5502
55e2462206
Small fixes
2025-01-11 09:05:27 +01:00
momo5502
f2ab2a48df
Fix ltsc2019 execution
2025-01-11 09:01:14 +01:00
Elias Bachaalany
2a3baa3987
fixed allocate_object_on_stack()
2025-01-10 17:36:40 -08:00
Elias Bachaalany
0516c1ad87
added missing syscall so that Windows 10 emulation works
...
For now, this is reports as not implemented but it seems to make the OS happy.
2025-01-10 11:27:04 -08:00
momo5502
d57678dbea
Some win10 progress
2025-01-10 12:51:55 +01:00
momo5502
cad5e674e4
Refactor emulator interface
2025-01-09 19:18:20 +01:00
momo5502
7993c9c8e8
Small formatting fixes
2025-01-08 11:14:08 +01:00
momo5502
73eb7d659c
Get rid of explicit NtQuerySystemInformationEx syscall
2025-01-08 11:02:04 +01:00
momo5502
0585978157
Add dummy full information
2025-01-08 07:48:11 +01:00
momo5502
6a1da27afe
Make installing and removing hooks thread safe
2025-01-07 16:43:28 +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
17860edc4c
Fix most conversion warnings
2025-01-05 20:34:54 +01:00
momo5502
a8b4b69a8b
Fix more format warnings
2025-01-05 20:09:28 +01:00
momo5502
69f82e5376
Fix compilation warnings on linux
2025-01-05 19:59:02 +01:00
momo5502
605d66c237
Fix ADL for serialize/deserialize
2025-01-05 19:31:51 +01:00
momo5502
3f00cdb181
Fix some compilation warnings
2025-01-05 19:27:17 +01:00
momo5502
d87466337f
Generate formatting warnings for custom logger
2025-01-05 18:04:04 +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
f08a97eae6
Fix compilation after merge
2025-01-05 14:58:30 +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