Получить sizeof

225
13 февраля 2018, 05:23

sizeof(_asm_ret)

как мне перевести это в C#?

bool BlockAPI_mono(HANDLE hProcess, char* api_name)
{
    CHAR _asm_ret[] = { 0xC3 };
    char* mono_patch = GetModulePatchByName(hProcess, "mono.dll");
    if (mono_patch == NULL)
        return false;
    HMODULE mono_lib = LoadLibraryA(mono_patch);
    if (mono_lib == NULL)
        return false;
    FARPROC func = GetProcAddress(mono_lib, api_name);
    if (func == NULL)
        return false;
    DWORD dwOldProtect = 0;
    VirtualProtectEx(hProcess, reinterpret_cast<LPVOID>(func), sizeof(_asm_ret), PAGE_EXECUTE_READWRITE, &dwOldProtect);
    bool write = WriteProcessMemory(hProcess, reinterpret_cast<LPVOID>(func), reinterpret_cast<LPCVOID>(_asm_ret), sizeof(_asm_ret), 0);
    VirtualProtectEx(hProcess, reinterpret_cast<LPVOID>(func), sizeof(_asm_ret), dwOldProtect, &dwOldProtect);
    return write;
}
READ ALSO
Установка расширений в хром

Установка расширений в хром

Здравствуйте, нужно программным методом установить расширение формата *crx, язык C#

230
Как заполнить ComboBox данными из таблицы DataGrid

Как заполнить ComboBox данными из таблицы DataGrid

Здравствуйте всемПодскажите, пожалуйста, как заполнить ComboBox данными из таблицы DataGrid

297
От чего так упала скорость?

От чего так упала скорость?

Добрый день, вопрос скорее теоретический, но очень интересно от чего так получилосьИ если есть предложения, то как бы убыстрить новообразованный...

217
Выбор изображения из галереи MVVMCross

Выбор изображения из галереи MVVMCross

В axml описана кнопка, по клику на кнопку, нужно открыть галерею и передать в ViewModel путь к выбранному изображениюРеализация в рамках MVVMCross, нужен...

157