Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

LoadLibrary Detect

Забаненный
Забаненный
Статус
Оффлайн
Регистрация
12 Май 2017
Сообщения
410
Реакции
11
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Можете пожелиться детектом LoadLibrary?
Данный способ

Пожалуйста, зарегистрируйтесь или авторизуйтесь, чтобы увидеть содержимое.



Возращяет ошибки в vs по типу

аргумент типа "const char *" несовместим с параметром типа "LPCWSTR"
аргумент типа "const char *" несовместим с параметром типа "CHAR *"
 
MCwxjAd.png
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Пробуй в многобайтовой
Код:
Expand Collapse Copy
BOOLEAN BlockAPI(HANDLE hProcess, char * libName,  char * apiName) {
    CHAR pRet[] = {
        0xC3
    };
    HINSTANCE hLib = NULL;
    VOID * pAddr = NULL;
    BOOL bRet = FALSE;
    DWORD dwRet = 0;
    hLib = LoadLibrary(libName);
    if (hLib) {
        pAddr = (VOID *)GetProcAddress(hLib, apiName);
        if (pAddr) {
            if (WriteProcessMemory(hProcess, (LPVOID)pAddr, (LPCVOID)pRet, sizeof(pRet), &dwRet)) {
                if (dwRet) {
                    bRet = TRUE;
                }
            }
        }
        FreeLibrary(hLib);
    }
    return bRet;
}
void AntiInject() {
    HANDLE hProc = FindWindow(0, "Yandex");
    while (TRUE) {
        BlockAPI(hProc, (char*)"NTDLL.DLL", (char*)"LdrLoadDll");
        Sleep(100);
    }
}
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Пробуй в многобайтовой
Код:
Expand Collapse Copy
BOOLEAN BlockAPI(HANDLE hProcess, char * libName,  char * apiName) {
    CHAR pRet[] = {
        0xC3
    };
    HINSTANCE hLib = NULL;
    VOID * pAddr = NULL;
    BOOL bRet = FALSE;
    DWORD dwRet = 0;
    hLib = LoadLibrary(libName);
    if (hLib) {
        pAddr = (VOID *)GetProcAddress(hLib, apiName);
        if (pAddr) {
            if (WriteProcessMemory(hProcess, (LPVOID)pAddr, (LPCVOID)pRet, sizeof(pRet), &dwRet)) {
                if (dwRet) {
                    bRet = TRUE;
                }
            }
        }
        FreeLibrary(hLib);
    }
    return bRet;
}
void AntiInject() {
    HANDLE hProc = FindWindow(0, "Yandex");
    while (TRUE) {
        BlockAPI(hProc, (char*)"NTDLL.DLL", (char*)"LdrLoadDll");
        Sleep(100);
    }
}
fc357fcdd55f.png
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
А как он должен проходить не спокойно? Должно вылетать синий экран там или пк должен загораться?
я думал типо не заинжектиться:deilluminati:я имею ввиду после этой заинжектил еще 1 dll и она работает как должна
 
Код:
Expand Collapse Copy
BlockAPI(hProc, "kernel32.dll", "LoadLibraryA");
BlockAPI(hProc, "kernel32.dll", "LoadLibraryW");
BlockAPI(hProc, "kernel32.dll", "LoadLibraryExA");
BlockAPI(hProc, "kernel32.dll", "LoadLibraryExW");
п.с учитывая что эта функция просто ставит инструкцию ret в начало функции и прерывает ее выполнение, если какой то поток программы ожидает получения результата ее выполнения, может быть краш.
 
Последнее редактирование:
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Назад
Сверху Снизу