Сейчас на форуме: Magister Yoda, johnniewalker, Kybyx, vsv1, r0lka, -Sanchez-, testrev1337 (+3 невидимых)

 eXeL@B —› Крэки, обсуждения —› Подменить пакеты при связи клиент-сервер
Посл.ответ Сообщение

Ранг: 0.3 (гость)
Активность: 0=0
Статус: Участник

Создано: 13 июля 2006 19:00
· Личное сообщение · #1

Привет.
Не мог точно определить куда постить... выбор пал на этот раздел.

Собственно вопрос:
подскажите, в чем мне нужно разобраться/почитать и как "примерно" сделать следующее

- есть программа (l2walker) которая коннектится к серверу (lineageii.ru)
- на сервере поменяли тип пакета (теперь программа посылает не такой пакет, и сервер ей не отвечает)
- нужно заставить программу посылать ПРАВИЛЬНЫЙ пакет (тогда подконнектится).

повторюсь... КАК заставить программу послать правильный пакет, что для этого нужно знать.
Среда MSVC++ (подозреваю на winAPI все это надо делать).
Если что не понятно - дополню.



Ранг: 74.4 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 13 июля 2006 20:01
· Личное сообщение · #2

jema пишет:
КАК заставить программу послать правильный пакет, что для этого нужно знать.

Изучаеш структуру формирования неправильного пакета.
Береш снифер, изучаеш структуру посылаемого правильного пакета, находиш разницу, и уже тогда начинаеш вносить изменения.




Ранг: 238.8 (наставник), 67thx
Активность: 0.20
Статус: Участник
CyberHunter

Создано: 13 июля 2006 20:02 · Поправил: Flint
· Личное сообщение · #3

jema пишет:
КАК заставить программу послать правильный пакет, что для этого нужно знать

Полагаю нужно разобраться в процессе формировании пакета клиентом, сравнить с правильным пакетом, определить различия, внести в программу соответствующие изменения.
Еще вариант: поменять клиента на нового (раз изменили тип пакета, то и клиент должен поменяться)
______________________________
Исправлено:
WoLFeR на 48 секунд раньше отправил получилось 2 почти одинаковых поста

-----
Nulla aetas ad discendum sera




Ранг: 2.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 13 июля 2006 21:12
· Личное сообщение · #4

Тут есть маленькая особенность.. Все пакеты шифруются алгоритмом blowfish,и что бы их исследовать,нужно сначало расшифровать.
Так как l2walker сам расшифровывает и зашифровывает пакеты,то нужно рыться в нем(на читсворлд был описан способ изменения пакетов с помошью артмани)



Ранг: 0.3 (гость)
Активность: 0=0
Статус: Участник

Создано: 13 июля 2006 22:31
· Личное сообщение · #5

2WoLFeR:
это я догнал... вот по-подробней в "и уже тогда начинаеш вносить изменения"... вот этот процесс меня интересует ;)

2Flint:
клиент поменялся.... пакеты вижу "настоящие" и "ошибочные"... вижу разницу (того пакета, на котором связь рушится)

2-MD5Hash-:
это я тоже слышал (о шифровании).
к читерам ща схожу.... не видел у них этого.. поищу.

З.Ы. тут попутно возник еще один вопрос....
как "лучше"/"легче"/"правильней"... "патчить" программу в памяти... или хексить экзешник?




Ранг: 238.8 (наставник), 67thx
Активность: 0.20
Статус: Участник
CyberHunter

Создано: 14 июля 2006 00:18
· Личное сообщение · #6

jema пишет:
вот по-подробней в "и уже тогда начинаеш вносить изменения"... вот этот процесс меня интересует

jema пишет:
вижу разницу (того пакета, на котором связь рушится)

прогоняешь программу под отладчиком (Olly) и вдумчиво смотришь из каких данных формируется пакет, как только видишь что пошли не те данные, смотришь откуда они беруться, далее (если нашел) исправляешь на правильные.

-----
Nulla aetas ad discendum sera




Ранг: 253.9 (наставник)
Активность: 0.130
Статус: Участник

Создано: 14 июля 2006 05:11
· Личное сообщение · #7

подозреваю, что клиента не хотят обновлять из-за того, что перестанут подходить читы/хаки.

-----
MicroSoft? Is it some kind of a toilet paper?




Ранг: 2.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 14 июля 2006 09:12 · Поправил: -MD5Hash-
· Личное сообщение · #8

2Tim:
Клиент зависит от сервера,и клиент не будет работать если его не пропатчить.
В последнем клиенте и сервере усложнен алгоритм шифровки данных и изменен и увеличен список команд которые входят в пакеты.




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 14 июля 2006 09:52
· Личное сообщение · #9

Имхо проще поставить новый клиент, котрый будет нормально работать и под него уже сделать читы на основе старых.

ЗЫ: читеры-зло.



Ранг: 0.3 (гость)
Активность: 0=0
Статус: Участник

Создано: 14 июля 2006 10:17
· Личное сообщение · #10

Tim пишет:
прогоняешь программу под отладчиком (Olly) и вдумчиво смотришь из каких данных формируется пакет, как только видишь что пошли не те данные, смотришь откуда они беруться, далее (если нашел) исправляешь на правильные.

спасибо. подумаем ;)

Tim пишет:
подозреваю, что клиента не хотят обновлять из-за того, что перестанут подходить читы/хаки.

клиент обновлен, иначе как сказали выше - не подключится, поэтому Волкер и не подключается .... "не обновлен" =)))))

-MD5Hash- пишет:
В последнем клиенте и сервере усложнен алгоритм шифровки данных и изменен и увеличен список команд которые входят в пакеты.

откуда информация?

Ara пишет:
читеры-зло

почему же? мы тренируемся... они тренируются... мы тренируемся... они тренируются...
в итоге и мы и "они" спецы в этом деле ;)



Ранг: 2.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 14 июля 2006 11:01
· Личное сообщение · #11

2jema
Тема здесь - allcheats.ru/forums/showthread.php?t=1844 Правда она не маленькая,57 страниц =))
Про формирование пакетов можно многое подчерпнуть из исходников ява сервера.



Ранг: 0.3 (гость)
Активность: 0=0
Статус: Участник

Создано: 13 ноября 2009 13:11 · Поправил: Модератор
· Личное сообщение · #12

На костёр с онлайн-играми.



Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 13 ноября 2009 13:26
· Личное сообщение · #13

Кстати можно и закрыть.


 eXeL@B —› Крэки, обсуждения —› Подменить пакеты при связи клиент-сервер
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати