PDA

Просмотр полной версии : Защита плагинов от переименования


SR_team
14.10.2017, 12:50
Если для вас так же актуален вопрос про CLEO, то воспользуйтесь CustomCrypt (https://www.blast.hk/redirect/aHR0cHM6Ly9wcmltZS1oYWNrLm5ldC90aHJlYWRzL2N1c3RvbW NyeXB0LjE4NTIv) (метод №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
14.10.2017, 13:14
код можно закриптовать


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

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


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

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


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

deddosouru
14.10.2017, 13:56
можно еще скомбинировать с проверкой совпадения группы байт

blood
14.10.2017, 15:17
с sf прокатит?

randazzo
14.10.2017, 15:26
с sf прокатит?


да

DarkP1xel
14.10.2017, 18:33
Чот тема для маленьких.

LUCHARE
14.10.2017, 18:52
Чот тема для маленьких.


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

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


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

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


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

BlackKnigga
14.10.2017, 21:50
а если получится такой же размер? клас.


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

SR_team
14.10.2017, 21:53
Можно чекать хеш файла


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

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


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

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


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

Romelo
15.10.2017, 04:25
Размер же тоже память занимает


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

LUCHARE
15.10.2017, 04:27
берешь примерный размер в проверку подставляешь и криптуешь


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

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

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


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

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


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

SR_team
19.10.2017, 14:29
не вижу в этом гайде упоминания крипта


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