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
momo5502
77b4ee5e1e
Properly read and write registers
2025-01-19 10:18:45 +01:00
momo5502
9fc37fa3ef
Small cleanup and utils
2025-01-18 19:36:12 +01:00
momo5502
cc252447d5
Multiple fixes
2025-01-18 12:43:55 +01:00
momo5502
5079b750cd
Finish implementation
2025-01-18 11:43:54 +01:00
momo5502
b180d9629c
Refactor gdb interface
2025-01-17 19:50:06 +01:00
Elias Bachaalany
bfd272e818
removed 'CHUNK' macro from global namespace
2025-01-16 12:10:33 -08:00
robert-yates
c1d7fa7e8b
add compression utils
2025-01-15 20:42:02 +01: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
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
c98260aa04
fixed styles?
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
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
6b172f5e78
Add macOS support
2025-01-05 17:43:17 +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
robert-yates
8e049a2650
migrate to platform structures
2024-12-24 21:08:39 +01:00
momo5502
7633a4bbab
Introduce string utils
2024-12-21 11:31:32 +01:00
momo5502
4b9efc825a
Extract container utils
2024-11-03 11:21:21 +01:00
momo5502
2938b1bf12
Support fseek/ftell
2024-10-23 06:27:43 +02:00
momo5502
af529a62d7
Basic working file writing
2024-10-22 20:09:33 +02:00
momo5502
ba386a7928
Small fixes
2024-09-21 21:30:56 +02:00
momo5502
bdf179b0c2
Remove unused util
2024-09-13 10:02:26 +02:00
momo5502
70400547ff
Properly map locale file
2024-09-12 09:50:13 +02:00
momo5502
c4164f460a
Some progress
2024-09-10 09:39:05 +02:00
momo5502
9d21fd83d5
Safely access buffer when mapping modules
2024-09-09 14:41:09 +02:00
momo5502
f2e29dc665
Implement some syscalls
2024-08-18 18:50:38 +02:00