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

  • Автор темы Автор темы XVII
  • Дата начала Дата начала
alive forever
Забаненный
Забаненный
Статус
Оффлайн
Регистрация
21 Июн 2017
Сообщения
688
Реакции
400
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
XVII Guid
  • Ограничение на изменение названия Dll'ки:
Код:
Expand Collapse Copy
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;
}

  • Ограничение - по дате:
Код:
Expand Collapse Copy
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;
}
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Проверка по дате - это топ)
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
вот откопал же код Оверлорда....
Удали проверку по времени - не позорся)
Ща еще варлока бы сюда дропнуть)
Нам же,в свое время,заходили подобные приколюшки. Можно же это юзать для разных дел)
Кстати,код я немного переделал,он чет вообще жесткий был)
 
запили лучше гайд по привязке длл к инжектору, типа mutex, имхо. То есть если достанут дллку не заинжектят с другого инжектора
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Теперь знаю как делают читы на время :)
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
решение не очень хорошее... только если его не разбавить еще кучей проверок различного рода...
ну явно не чистый экспорт, плюс можно затирать экспорт после запуска основных функций чита
 
Назад
Сверху Снизу