This commit is contained in:
HolographicHat
2022-06-12 15:59:43 +08:00
parent 1adc6c4c0f
commit 180ab8bab7
5 changed files with 43 additions and 22 deletions

View File

@@ -1,6 +1,26 @@
#include "pch.h"
#include "util.h"
#pragma region StringConvert
string IlStringToString(Il2CppString* str, UINT codePage) {
auto chars = reinterpret_cast<const wchar_t*>(str->chars);
auto len = WideCharToMultiByte(codePage, 0, chars, -1, nullptr, 0, nullptr, nullptr);
auto buffer = new char[len];
WideCharToMultiByte(codePage, 0, chars, -1, buffer, len, nullptr, nullptr);
return string(buffer);
}
#pragma endregion
#pragma region ByteUtils
bool IsLittleEndian() {
UINT i = 1;
char* c = (char*)&i;
return (*c);
}
#pragma endregion
#pragma region FindMainWindowByPID
struct HandleData {