ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Защита плагинов от переименования (https://forum.antichat.xyz/showthread.php?t=1318763)

SR_team 14.10.2017 12:50

Если для вас так же актуален вопрос про CLEO, то воспользуйтесь CustomCrypt (метод №7).

В самое начало файла main.cpp (или какой там у вас файл базовый) добавляем:

Код:





Код:

#include
#include



После этого указываем название и тип плагина:

Код:





Код:

const char PLUGIN_NAME[] = "MyAsiPlugin"; // Это название плагина
const char PLUGIN_SUFFIX[] = ".asi"; // Это тип плагина



Далее находим функцию DllMain и в самое ее начало добавляем следующий код:

Код:





Код:

if (GetModuleHandleA(( std::string(PLUGIN_NAME) + PLUGIN_SUFFIX).c_str()) != hModule){
        char name[256];
        GetModuleFileNameA(hModule, name, 256);
        std::regex re(R"(.*\\(.*)" + std::string(PLUGIN_SUFFIX) + ")", std::regex::icase);
        std::cmatch m;
        if (std::regex_match(name, m, re)){
            MessageBoxA( 0, ("Incorrect file name.\n"
                            "Please rename " + m[1].str() + " to " +
                            std::string(PLUGIN_NAME) + PLUGIN_SUFFIX).c_str(),
                            PLUGIN_NAME, 0 );
        }
        return FALSE;
    }



Всё. В случае переименования вашего плагина, пользователь получит сообщение об ошибке, а сам плагин не будет работать.

LUCHARE 14.10.2017 12:54

а шо для клео проверку на редактирование кода незя сделать?

ютуперы же поумнеют и начнут код редачить

SR_team 14.10.2017 12:57

Цитата:

Сообщение от LUCHARE

а шо для клео проверку на редактирование кода незя сделать?
ютуперы же поумнеют и начнут код редачить

код можно закриптовать

LUCHARE 14.10.2017 13:14

Цитата:

Сообщение от SR_team

код можно закриптовать

было б круче если заходишь в игру, а там сообщение в чат мол нахуя ты меня редачил и краш игры воот. Но я нуб не умею так делать (9((

Romelo 14.10.2017 13:29

Цитата:

Сообщение от LUCHARE

было б круче если заходишь в игру, а там сообщение в чат мол нахуя ты меня редачил и краш игры воот. Но я нуб не умею так делать (9((

Ставишь проверку на изменение размера файла, ну это так "супирзащита"

LUCHARE 14.10.2017 13:47

Цитата:

Сообщение от Romelo

Ставишь проверку на изменение размера файла, ну это так "супирзащита"

А нужно будет закриптовать эту функцию, а от этого размер файла больше станет и все сломается xD

deddosouru 14.10.2017 13:56

можно еще скомбинировать с проверкой совпадения группы байт

blood 14.10.2017 15:17

с sf прокатит?

randazzo 14.10.2017 15:26

Цитата:

Сообщение от Blood

с sf прокатит?

да

DarkP1xel 14.10.2017 18:33

Чот тема для маленьких.


Время: 16:50