Elias Bachaalany
7a42bc7ad3
cmake: rename MOMO_BUILD_AS_LIBRARY to SOGEN_BUILD_STATIC
...
Also adds FATAL_ERROR guard when SOGEN_STATIC_CRT=ON without SOGEN_BUILD_STATIC=ON,
since static CRT with shared libraries causes heap corruption (each DLL gets its own
allocator but sogen passes ownership across boundaries).
These options are designed to be used together for full static linking, useful for
embedding sogen in projects like IDA Pro plugins.
2025-12-02 16:24:27 -08:00
momo5502
98010268a6
Statically link libraries for mingw
2025-05-31 12:00:14 +02:00
Hacksign
125d927725
Merge branch 'momo5502:main' into main
2025-05-30 13:58:12 +08:00
Hacksign
829e3d95a6
UPDATE: modify cmake scripts, adding warning messages.
2025-05-30 12:37:35 +08:00
momo5502
28de07ac8f
Explicitly pass desired backend to emulator
2025-05-29 19:49:53 +02:00
momo5502
c4e8aa47b4
Prepare web debugger
2025-04-29 09:25:45 +02:00
Maurice Heumann
a6dd9251b8
Prepare 32 bit support
2025-04-14 13:57:54 +02:00
momo5502
2c1edc819d
Group backend targets
2025-04-11 17:33:38 +02:00
momo5502
d409c08ef6
Restructure backends
2025-04-11 08:58:49 +02:00
momo5502
1cdf280fcf
Support disabling rust code
2025-04-01 18:49:41 +02:00
momo5502
6fb7450e0f
Add rust code and cmake integration
2025-03-29 10:44:41 +01:00
momo5502
067421bf85
Prepare grouping targets
2025-01-20 20:14:49 +01:00
momo5502
2e1fa4554a
Extract windows-gdb-stub
2025-01-20 20:09:16 +01:00
momo5502
5ce3db6d35
Move samples into subdirectory
2025-01-20 19:55:24 +01:00
momo5502
8adc73de71
Prepare custom gdb-stub implementation
2025-01-17 17:28:16 +01:00
Elias Bachaalany
5251398288
Update CMakeLists.txt
2025-01-16 12:02:31 -08:00
robert-yates
fbb63b3534
add optional apiset dump tool
2025-01-15 20:55:15 +01:00
Elias Bachaalany
c58abdc5fe
added MOMO_BUILD_AS_LIBRARY
...
this allows to build the emulator as a static library.
useful for using the project as a library
2025-01-12 11:43:02 -08:00
robert-yates
5608d1db86
samples should be built only under windows
2024-12-12 10:26:56 +01:00
momo5502
a3a95ec829
Prepare unittest support
2024-10-25 17:04:45 +02:00
momo5502
2c9718ce3f
Prepare test binary
2024-10-24 20:34:18 +02:00
momo5502
d57dae589a
Rename analyzer
2024-09-24 20:23:42 +02:00
momo5502
0d2cccee50
Fixes
2024-09-24 18:45:45 +02:00
momo5502
10b09b8f51
Prepare fuzzing engine
2024-09-24 14:18:32 +02:00
momo5502
f5b570351f
Prepare fuzzer
2024-09-24 09:40:21 +02:00
momo5502
7ccad76fef
separate emulator from executable
...
# Conflicts:
# src/windows_emulator/main.cpp
2024-09-18 18:12:22 +02:00
momo5502
024e837ad9
Prepare unicorn isolation
2024-08-21 13:31:17 +02:00
momo5502
f2e29dc665
Implement some syscalls
2024-08-18 18:50:38 +02:00
momo5502
a154eb3ec9
Initial commit
2024-08-15 19:00:01 +02:00