Commit Graph

29 Commits

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