Подмена IP плагином.

Колян

Участник
Сообщения
180
Реакции
5
PHP:
public OnPluginStart()
{
     new Handle:h_IP = FindConVar("hostip"); 
     new Handle:h_PORT = FindConVar("hostport"); 

     if (h_IP == INVALID_HANDLE || h_PORT == INVALID_HANDLE) 
     { 
         SetFailState("h_IP || h_PORT == INVALID_HANDLE"); 
         return; 
     } 

     new hostip = GetConVarInt(h_IP); 
     new ip1 = hostip >>> 24 & 255; 
     new ip2 = hostip >>> 16 & 255; 
     new ip3 = hostip >>> 8 & 255; 
     new ip4 = hostip & 255;

    decl String:current_ip_port[75]; 
     Format(current_ip_port, 75, "%d.%d.%d.%d:%d", ip1, ip2, ip3, ip4, GetConVarInt(h_PORT)); 
   if (strcmp(current_ip_port, "123.123.123.132:27015", false) PrintToChatAll("Пупсик");
   else PrintToChatAll("Мудак");
}
Есть это в скомпелированном виде. Если сервер запущен с НЕ легитимного IP которые не равен 123.123.123.132:27015 - можно ли с помощью стороннего плагина заставить ошибиться этот плагин? Чтоб тот вместе "Мудак" написал ему "Пупсик" ?
 

Xummuk97

Programmer
Сообщения
309
Реакции
75
PHP:
public OnPluginStart()
{
     new Handle:h_IP = FindConVar("hostip");
     new Handle:h_PORT = FindConVar("hostport");

     if (h_IP == INVALID_HANDLE || h_PORT == INVALID_HANDLE)
     {
         SetFailState("h_IP || h_PORT == INVALID_HANDLE");
         return;
     }

     new hostip = GetConVarInt(h_IP);
     new ip1 = hostip >>> 24 & 255;
     new ip2 = hostip >>> 16 & 255;
     new ip3 = hostip >>> 8 & 255;
     new ip4 = hostip & 255;

    decl String:current_ip_port[75];
     Format(current_ip_port, 75, "%d.%d.%d.%d:%d", ip1, ip2, ip3, ip4, GetConVarInt(h_PORT));
   if (strcmp(current_ip_port, "123.123.123.132:27015", false) PrintToChatAll("Пупсик");
   else PrintToChatAll("Мудак");
}
Есть это в скомпелированном виде. Если сервер запущен с НЕ легитимного IP которые не равен 123.123.123.132:27015 - можно ли с помощью стороннего плагина заставить ошибиться этот плагин? Чтоб тот вместе "Мудак" написал ему "Пупсик" ?
Эта защита плагина уже давно не защищает плагин. А нормальная защита есть только у wS (Я только его знаю с хорошей защитой).
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #3
Эта защита плагина уже давно не защищает плагин. А нормальная защита есть только у wS (Я только его знаю с хорошей защитой).
одна из самых слабых, которую давно обошли (да-да, я про его "новую" защиту)
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #6
а действительно рабочая защита - гос тайна? почему бы ее на огласить чтоб мародеров на цепь посадить?
потому что любую защиту можно обойти - вопрос только во времени. Если умельцам нужно будет - обойдут
 

White Wolf

🍉
Сообщения
2,382
Реакции
2,187
  • Команда форума
  • #7
Disassembler в руки и меняй бинарник как душе угодно.
Недавно нашёл очередной способ как сломать lysis. Хотя цель моей задачи была совсем другая.
 

Колян

Участник
Сообщения
180
Реакции
5
Disassembler в руки и меняй бинарник как душе угодно.
Недавно нашёл очередной способ как сломать lysis. Хотя цель моей задачи была совсем другая.
а что это?)) подскажите начинающему чуть подробней)
--- Добавлено позже ---
потому что любую защиту можно обойти - вопрос только во времени. Если умельцам нужно будет - обойдут
есть хоть какой-нибудь хороший и не секретный способ от декомпеляции?) и даймне мне декомпелятор я хоть на его гляну.
 
Сверху Снизу