-
Автор темы
- #1
Длл осириса инжектится в кс после чего выводит символы на русском языке, но проект не компилируется должным образом . Как решить?
C++:
#include <memory>
#ifdef _WIN32
#include <clocale>
#include <Windows.h>
#include <iostream>
#endif
#include "Hooks.h"
#ifdef _WIN32
extern "C" BOOL WINAPI _CRT_INIT(HMODULE moduleHandle, DWORD reason, LPVOID reserved);
BOOL APIENTRY DllEntryPoint(HMODULE moduleHandle, DWORD reason, LPVOID reserved)
{
if (!_CRT_INIT(moduleHandle, reason, reserved))
return FALSE;
if (reason == DLL_PROCESS_ATTACH) {
std::setlocale(LC_CTYPE, ".utf8");
AllocConsole();
freopen("CONOUT$", "w", stdout);
SetConsoleCP(65001);
SetConsoleOutputCP(65001);
std::cout << "Привет!"; //Hello!
hooks = std::make_unique<Hooks>(moduleHandle);
}
return TRUE;
}
#else
void __attribute__((constructor)) DllEntryPoint()
{
hooks = std::make_unique<Hooks>();
}
#endif
Последнее редактирование: