Защита плагина

Статус
В этой теме нельзя размещать новые ответы.

MaxPower

Участник
Сообщения
7
Реакции
1
Каким образом можно защитить плагин от декомпиляции, залития на другой сервер(проверка ip,port и т.д.).
 

gibs

Фитиль народного волненья
Сообщения
722
Реакции
407
Мошенник
За такие темы, в принципе, следует просто банить. Подобные действие нарушают лицензию GPL.
 

Monomizer

Держу JDW в бане.
Сообщения
1,947
  • Команда форума
  • #3
ИМХО
Оффтоп
 

Danyas

Участник
Сообщения
2,173
Реакции
1,072
Есть рабочая схема, в начале кода создаешь глобальную строчку, и в ней пишешь просьбу не смотреть код ниже.
Работает, проверенно.

PHP:
new String:WARNING[] = "Если посмотришь код ниже - ты плохой человек"

#include <sourcemod>
#include <sdktools>
#include <cstrike>
#include <colors>
#include <csgo_colors>
#include <colors_csgo>

#define PLUGIN_VERSION "1.5"
#pragma newdecls required

Handle hPluginEnable;
Handle hPublic;
Handle hSaveScores;
Handle hResetCost;
bool CSGO;

ArrayList playersList;
ArrayList scores;

public Plugin myinfo =
{
    name = "ResetScore",
    author = "Zelost",
    description = "Type !resetscore to reset your score",
    version = PLUGIN_VERSION,
    url = "Zelost"
};

new String:WARNINg[] = "Всё таки ты плохой человек..."
 
Последнее редактирование:

MaxPower

Участник
Сообщения
7
Реакции
1
Есть рабочая схема, в начале кода создаешь глобальную строчку, и в ней пишешь просьбу не смотреть код ниже.
Работает, проверенно.
OMG :dash2: XD
--- Добавлено позже ---
Я понимаю, что это нарушает лицензию, но просто у меня приватный плагин, которого нет в интернете, сделанный мною)
Оффтоп
Подобные действие нарушают лицензию GPL.
 
Последнее редактирование:

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621
Способов защиты много.
В плане кода:
1) Обфускация
2) Запутавание кода
3) "ломание" декомпилятора
4) Спец средства
И др

В плане ip:port:
1) Привязывать плагин по ip port
2) И др.
 

Monomizer

Держу JDW в бане.
Сообщения
1,947
  • Команда форума
  • #8

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621
Вроде бы уже поднимали тему, что как бы пишем на низкоуровневом языке или как то так + есть же профилирование и другие изощрённые способы "подглядеть"
Вот поэтому и надо делать защиту на более "высшем" языке)
-
А у вас есть идеи?)
 
Последнее редактирование:

The Night Fury

Участник
Сообщения
1,300
Реакции
1,395
Никак. Нарушать лицензию GPL нельзя.

но просто у меня приватный плагин, которого нет в интернете, сделанный мною
Почему тогда трясёшься? Никому не давай, будет Исключительно Уникальный™ Твой Личный Плагин™ с Защитой™. Если кто-то сможет добраться до файла, то декомпилировать смогут. Хоть активно, хоть дисассемблей с последующей сборкой. Вопрос в необходимости.

низкоуровневом
Наоборот, высокоуровневом, но компилируемом.

Вообще, было бы интересно посмотреть на потуги защищаторов, если бы была JIT-модель для плагинов. Как будто нативка защитит от разбора на составляющие.
/thread
На рассмотрении правило о нарушении GPL.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу