Просто длл не загружена, если не ошибаюсь.
А вообще критует из-за ошибки записи скорее всего. Писать через виртуалпротект же надо
Добавлено через 1 минуту
void HookFunction(void* dest, void* src, int countBytes)
{
DWORD dwProtect = PAGE_READWRITE;
VirtualProtect(dest, countBytes, dwProtect, &dwProtect);
*(int*)dest = (int)src;
VirtualProtect(dest, countBytes, dwProtect, &dwProtect);
}Code: C++
Для моих нужд этого хватает.