Гайд Detect -insecure mode

nixware.cc
Эксперт
Статус
Оффлайн
Регистрация
1 Июл 2017
Сообщения
1,631
Реакции[?]
1,534
Поинты[?]
31K
Сегодня мы добавим проверку на запуск игры в -insecure.
Подойдет для выключения антрастед функций.
Код:
class ICommandLine
{
public:
    bool FindParameter(const char *param)
    {
        return GetMethod< bool(__thiscall *)(void *, const char *) >(this, 11)(this, param);
    }
};
Хукаем интерфейс:
Код:
    ICommandLine* Interfaces::CommandLine()
    {
        using fnCommandLine = ICommandLine *(__stdcall *)();
        return reinterpret_cast< fnCommandLine >(GetProcAddress(GetModuleHandleA("tier0.dll"), "CommandLine"))();
    };
Сама проверка:
Код:
        if (Interfaces::CommandLine()->FindParameter("-insecure"))
        {
            Interfaces::GetConVar()->ConsoleColorPrintf(Color(0, 255, 0, 255), ("Insecure mode detected!"));
            Utils::SecureMode = false;
        }
А вот и результат:

Пример использования:
Код:
            if (!Utils::SecureMode)
            {
                ImGui::Checkbox("Untrusted antiaim", &aauntrusted);
            }
            if (aauntrusted && !Utils::SecureMode)
            {
                static bool ySwitch = false;

                if (ySwitch)
                    cmd->viewangles.y += 323210000;
                else
                    cmd->viewangles.y -= 323210000;

                ySwitch = !ySwitch;
            }
Спизжено с uc
Изи пастится в индиго, но я не думаю, что вам это нужно :CoolStoryBob:
 
Последнее редактирование:
Забаненный
Статус
Оффлайн
Регистрация
18 Май 2018
Сообщения
100
Реакции[?]
22
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Сегодня мы добавим проверку на запуск игры в -insecure.
Подойдет для выключения антрастед функций.
Код:
class ICommandLine
{
public:
    bool FindParameter(const char *param)
    {
        return GetMethod< bool(__thiscall *)(void *, const char *) >(this, 11)(this, param);
    }
};
Хукаем интерфейс:
Код:
    ICommandLine* Interfaces::CommandLine()
    {
        using fnCommandLine = ICommandLine *(__stdcall *)();
        return reinterpret_cast< fnCommandLine >(GetProcAddress(GetModuleHandleA("tier0.dll"), "CommandLine"))();
    };
Сама проверка:
Код:
        if (Interfaces::CommandLine()->FindParameter("-insecure"))
        {
            Interfaces::GetConVar()->ConsoleColorPrintf(Color(0, 255, 0, 255), ("Insecure mode detected!"));
            Utils::SecureMode = false;
        }
А вот и результат:

Спизжено с uc
Изи пастится в индиго, но я не думаю, что вам это нужно :CoolStoryBob:
для чего это?
 
Wat NIGGA? 中原岬
Пользователь
Статус
Оффлайн
Регистрация
20 Фев 2017
Сообщения
658
Реакции[?]
77
Поинты[?]
0
В чем смысл данной хуйни, если в игре и так отображается окошко, если -insecure прописан:NotLikeThis:
 
Участник
Статус
Оффлайн
Регистрация
4 Авг 2017
Сообщения
463
Реакции[?]
212
Поинты[?]
0
Блять!!! Я думал -insecure детект нахуй!!! Миксер блять!!!

По теме:
Я бы не сказал, что юзлесс вещь. Уже к себе спастить успел)))
 
nixware.cc
Эксперт
Статус
Оффлайн
Регистрация
1 Июл 2017
Сообщения
1,631
Реакции[?]
1,534
Поинты[?]
31K
В чем смысл данной хуйни, если в игре и так отображается окошко, если -insecure прописан:NotLikeThis:
Чтобы сразу отключать антрастед функции, если игра не прошла проверку на инсекур :NotLikeThis::NotLikeThis::NotLikeThis:
 
ɪɴ ᴀ ʏᴇᴀʀ ᴜ'ʟʟ ʀᴇɢʀᴇᴛ ᴛʜᴀᴛ ʏᴏᴜ ᴅɪᴅn'ᴛ sᴛᴀʀᴛ ᴛᴏᴅᴀʏ
Пользователь
Статус
Оффлайн
Регистрация
15 Мар 2017
Сообщения
528
Реакции[?]
126
Поинты[?]
0
Сверху Снизу