Ограничения на использования вашей Dll

Безопасный и надёжный обменник криптовалют на наличные — Insight
Сообщения
218
Реакции
126
  • Ограничение на изменение названия Dll'ки:
Код:
char DLLName[MAX_PATH] = { 0 };

BOOL APIENTRY DllMain(_In_ HINSTANCE hinstDLL, _In_ DWORD fdwReason, _In_ LPVOID  lpvReserved)
{
    if (dwReason == DLL_PROCESS_ATTACH)
    {
      
        GetModuleFileName(hinstDLL, DLLName, _MAX_PATH);
        if (strstr(strDLLName, "SystemBot.dll") <= 0)
        {
            MessageBoxA(NULL, "Название dll изменено! \n Просим вас изменить на  SystemBot.dll", "Error", MB_OK);
            ExitProcess(0);
          
        }
        else
        {
            MessageBoxA(NULL, "Приятного использования!", "Good", MB_OK);
            CloseHandle(CreateThread(NULL, NULL, MainThread, NULL, NULL, NULL));
        }
        return TRUE;
    }
    return FALSE;
}
  • Ограничение - по дате:
    Код:
    static char DateNow[32];
    
    static char NowDate(void)
    {
        struct tm * current_tm;
        time_t current_time;
    
        time(&current_time);
        current_tm = localtime(&current_time);
    
        sprintf_s(DateNow, "%d/%02d/%d", current_tm->tm_mon + 1, current_tm->tm_mday, current_tm->tm_year - 100 + 2000);
        return DateNow;
    }
    
    BOOL APIENTRY DllMain(_In_ HINSTANCE hinstDLL, _In_ DWORD fdwReason, _In_ LPVOID  lpvReserved)
    {    DisableThreadLibraryCalls(hMod);
        if (dwReason == DLL_PROCESS_ATTACH)
        {
            if (DateNow() < "31/10/2017")
                MessageBox(NULL, "Дата окончания лицензии 31/10/2017", "Info", MB_ICONINFORMATION | MB_SERVICE_NOTIFICATION);
          
            else
            {
    
                MessageBox(NULL, "Лицензия окончена:", "Info", MB_ICONINFORMATION | MB_SERVICE_NOTIFICATION);
                ExitProcess(0);
            }
            CloseHandle(CreateThread(NULL, NULL, MainThread, NULL, NULL, NULL));
            return TRUE;
        }
        return FALSE;
    }
 
kaspersky keys
Верх