Commit Graph

28 Commits

Author SHA1 Message Date
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