feat: Independent "Ryujin Core as a library" for better usability

- Ryujin now includes a component called Core, where the main obfuscator logic resides. It functions as an independent library that can be used anywhere.
- RyujinConsole now operates by loading the RyujinCore library to run the obfuscator.
- This is a preparation step for additional Ryujin components, such as a future Ryujin GUI and more features like passes and advanced obfuscation options.
This commit is contained in:
keowu
2025-06-22 13:48:30 -03:00
parent eb6d14c4f2
commit cbd7fb67f7
25 changed files with 364 additions and 86 deletions

17
RyujinCore/dllmain.cc Normal file
View File

@@ -0,0 +1,17 @@
#include <Windows.h>
BOOL APIENTRY DllMain( HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved ) {
switch (ul_reason_for_call) {
case DLL_PROCESS_ATTACH:
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}