ANTICHAT

ANTICHAT (https://forum.antichat.io/index.php)
-   С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby (https://forum.antichat.io/forumdisplay.php?f=24)
-   -   Защита плагинов от переименования (https://forum.antichat.io/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

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

LUCHARE 14.10.2017 18:52

Цитата:

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

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

Воопсе-то мы взлослые!

Romelo 14.10.2017 21:10

Цитата:

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

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

Дак ты у закриптованного файла с функцией посмотри размер, ну и уже в другой в исходник подставь его.

kizn 14.10.2017 21:45

Цитата:

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

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

а если получится такой же размер? клас.

BlackKnigga 14.10.2017 21:50

Цитата:

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

а если получится такой же размер? клас.

Можно чекать хеш файла

SR_team 14.10.2017 21:53

Цитата:

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

Можно чекать хеш файла

части файла. Если скрипт чекает свой хеш, то ему где-то надо хранить эталон. А как записать эталон в файл, который чекается целиком?

D3.Pheonix 14.10.2017 22:12

Цитата:

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

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

Ср тим делал чёт похожее )) Если ренеймил его скрипт, тебе выдавало ган и кикало + комментарии в чате)

LUCHARE 15.10.2017 03:31

Цитата:

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

Дак ты у закриптованного файла с функцией посмотри размер, ну и уже в другой в исходник подставь его.

Размер же тоже память занимает

Romelo 15.10.2017 04:25

Цитата:

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

Размер же тоже память занимает

берешь примерный размер в проверку подставляешь и криптуешь

LUCHARE 15.10.2017 04:27

Цитата:

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

берешь примерный размер в проверку подставляешь и криптуешь

Та серавно способ ***ня

ishi 15.10.2017 19:17

был бы ещё в этом смысл, строку всегда можно поменять обычным хекс редактором ._.

DarkP1xel 18.10.2017 05:10

Цитата:

Сообщение от Снежок

был бы ещё в этом смысл, строку всегда можно поменять обычным хекс редактором ._.

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

ishi 19.10.2017 13:55

Цитата:

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

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

не вижу в этом гайде упоминания крипта

SR_team 19.10.2017 14:29

Цитата:

Сообщение от Снежок

не вижу в этом гайде упоминания крипта

Не вижу проблем закриптовать строку и использовать вместе с кодом из этого гайда


Время: 02:12