Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
lameguard - бесполезная хрень
#21
Police Написал:Защита предназначена для предотвращения работы всех известных на сегодняшний день IG/OOG эмуляторов игрового клиента (боты типа L2Walker, L2.NET), пакетных манипуляторов (L2PacketHack и т.п.), без потери производительности для игрового клиента и сервера.

Как минимум под два пункта эта программа подходит - пакетный манипулятор и т.п.

ТС учите матчасть, Cheat Engine работает с памятью процесса и позволяет её редактировать, с пакетной манипуляцией он никак не связан.
Fortuna - non penis, in manus non recipe.
#22
Police Написал:Я обнаружил, что идет подмена бипасов в коммюнити с использованием утила MakeEchoCrystal, предметы делаются из воздуха.

Добавлено через 2 минуты


Прочитал

Защита предназначена для предотвращения работы всех известных на сегодняшний день IG/OOG эмуляторов игрового клиента (боты типа L2Walker, L2.NET), пакетных манипуляторов (L2PacketHack и т.п.), без потери производительности для игрового клиента и сервера.

Как минимум под два пункта эта программа подходит - пакетный манипулятор и т.п.

А причем тут ЛГ, если это серверная проблема? Smile
#23
Dеmon Написал:А причем тут ЛГ, если это серверная проблема? Smile

Я бы сказал больше клиентская(в смысле проблема самого клиента).
Fortuna - non penis, in manus non recipe.
#24
взял и спалил багу не ума не фантазии :facepalm:
Свалю с этой планеты при первой же возможности.
#25
Unavailable Написал:взял и спалил багу не ума не фантазии :facepalm:

Видно, игрок написал...
#26
Автор кусок барана, у вас в сборке кривой код, хоть будет 50 ЛГ стоять, толка не будет.

Баг с подменой байпасов известен всем уже года 3, фиксится на уровне сервера и то подменой назвать это сложно.

На моей памяти ЛГ обходился всего 2 раза и далеко не криворукими людьми. Писать, что ЛГ не работает тоже самое, что пить свою дресню из кружки и говорить это чай.

:ca::ca::ca::dv:
#27
Police Написал:Я обнаружил, что идет подмена бипасов в коммюнити с использованием утила MakeEchoCrystal, предметы делаются из воздуха.
Так а причём тут ЛГ? Если у вас не стоят проверки при использовании тех-же байпасов?
#28
а чё её палить? Просто всем ср..ть на кодер/декодер байпассов, вот и всё. Можете сидеть дальше и водить полемику, и эта проблема не только у оверов актуальна. А дальше - думайте товарищи, думайте Wink
П.С - недавно в теме про какую-то сборку уже намекал.
#29
ТС, дарю:
[src=java]
public final class BypassCrypt
{
private static final char[] CHAR_ARRAY_BYPASS = "bypass".toCharArray();

private static final int LETTER_SMALL_LAST = 'z';
private static final int LETTER_SMALL_FIRST = 'a';
private static final int LETTER_BIG_LAST = 'Z';
private static final int LETTER_BIG_FIRST = 'A';
private static final int NUMBER_LAST = '9';
private static final int NUMBER_FIRST = '0';

private static final int[] DEFAULT_EXCHANGE;

static
{
DEFAULT_EXCHANGE = new int[LETTER_SMALL_LAST - LETTER_SMALL_FIRST + LETTER_BIG_LAST - LETTER_BIG_FIRST + NUMBER_LAST - NUMBER_FIRST + 3];
int index = DEFAULT_EXCHANGE.length, i;
for (i = LETTER_SMALL_LAST + 1; i-- > LETTER_SMALL_FIRSTWink
{
DEFAULT_EXCHANGE[--index] = i;
}
for (i = LETTER_BIG_LAST + 1; i-- > LETTER_BIG_FIRSTWink
{
DEFAULT_EXCHANGE[--index] = i;
}
for (i = NUMBER_LAST + 1; i-- > NUMBER_FIRSTWink
{
DEFAULT_EXCHANGE[--index] = i;
}
}

private static final char[] getGenExchangeTable()
{
final TIntArrayList useable = new TIntArrayList(DEFAULT_EXCHANGE.length);
useable.add(DEFAULT_EXCHANGE);

final char[] exchangeTable = new char[LETTER_SMALL_LAST - NUMBER_FIRST + 1];
for (int i = exchangeTable.length, j; i-- > 0Wink
{
j = i + NUMBER_FIRST;
if (ArrayUtil.arrayContains(DEFAULT_EXCHANGE, j))
{
exchangeTable[i] = (char) useable.remove(Rnd.get(useable.size()));
}
else
{
exchangeTable[i] = (char) j;
}
}
return exchangeTable;
}

public static final void main(final String[] args)
{
final char[] exchange = getGenExchangeTable();

System.out.println(encrypt("<bypass -b talk_27816339_page 2>", exchange));
}

public static final String encrypt(final String text, final char[] exchange)
{
final char[] toEncrypt = text.toCharArray();

for (int i = 0, j; i < text.length(); i++)
{
if (toEncrypt[i] == '<')
{
for (j = i + 1; j < text.length(); j++)
{
if (toEncrypt[j] == '>')
{
checkBypass(i + 1, j, toEncrypt, exchange);
i = j;
}
}
}
}
return new String(toEncrypt);
}

private static final void checkBypass(int start, int end, final char[] toEncrypt, final char[] exchange)
{
final int len = end - start;
if (len <= CHAR_ARRAY_BYPASS.length)
return;

for (int j = 0; j < len; j++)
{
/* if (toEntrypt)
pos = toEncrypt[i] - NUMBER_FIRST;
if (pos < max && pos >= 0)
toEncrypt[i] = exchange[pos];*/
}
}

@SuppressWarnings("unused")
private static final void encrypt(final int start, final int end, final char[] toEncrypt, final char[] exchange)
{
final int len = end - start;
if (len <= 0)
return;

final int max = exchange.length;
for (int i = end, pos; i-- > startWink
{
pos = toEncrypt[i] - NUMBER_FIRST;
if (pos < max && pos >= 0)
toEncrypt[i] = exchange[pos];
}
}

public static final String decrypt(final String text)
{
return null;
}
}[/src]
Fortuna - non penis, in manus non recipe.
#30
[STIGMATED];236654 Написал:Ждём гитао для разъяснения ситуации.

Проверять достоверность данных в памяти клиента ЛГ не умеет, и никогда не научится, как и сам клиент, это работа сервера, обрабатывать корректность входящих данных.

От записи в память клиента не защититься никак, если у вас сервер настолько тупой, что рисует то, что просит клиент - это проблема сервера, а не антибота. ЛГ не решает проблем кривого кода, надо всегда учитывать что от клиента могут прийти недостоверные данные, даже в случае обычного сбоя, а не преднамеренного действия. Вспомнается идиотизм с new int[readD()]


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Про Lameguard Kluni 16 5,176 05-31-2014, 12:37 PM
Последний пост: MaT
  Обновление LameGuard Laguerro 8 2,197 05-11-2014, 02:21 AM
Последний пост: Laguerro
  Смарт гуард от Акуму vs LameGuard Munhgauzen 32 7,601 04-03-2014, 12:08 AM
Последний пост: GOODPower
  Как работает LameGuard? Provokator 46 7,883 09-30-2012, 05:13 AM
Последний пост: Zubastic
  L2F ~ LameGuard Ro_0TT 2 2,211 05-26-2011, 05:38 PM
Последний пост: Place

Перейти к форуму:


Пользователи, просматривающие эту тему: 4 Гость(ей)