Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Пакетный уровень RF Online для новичков

-

Rising Force Online

- Уязвимости, баги, читы и статьи по RF Online.

Ответ
 
Опции темы
Старый 23.03.2009, 20:41   #1
Заблокирован
 Пехотинец
Аватар для Den1S
 
Den1S скоро будет известенDen1S скоро будет известенDen1S скоро будет известен
Регистрация: 07.12.2008
Сообщений: 75
Популярность: 247
Сказал(а) спасибо: 55
Поблагодарили 99 раз(а) в 32 сообщениях
Отправить сообщение для Den1S с помощью ICQ Отправить сообщение для Den1S с помощью Telegram Отправить сообщение для Den1S с помощью Yahoo
 
По умолчанию Пакетный уровень RF Online для новичков

В данной статья я постараюсь помочь новичкам разобраться в инструментарии, необходимом для изучения пакетного уровня RF Online, а также привести соответствующие примеры. В качестве полигона выберем русский официальный сервер RF Online: [Ссылки могут видеть только зарегистрированные пользователи. ]. Итак, начнем:

Необходимый инструментарий
WPF ([Ссылки могут видеть только зарегистрированные пользователи. ])
WinHEX ([Ссылки могут видеть только зарегистрированные пользователи. ])
Profixer ([Ссылки могут видеть только зарегистрированные пользователи. ]) – можно использовать Miniproxer, который идет в комплекте с WPF (свежая версия: [Ссылки могут видеть только зарегистрированные пользователи. ]), но лично у меня он схватывает трафик раза с 3его и крашит при этом ланчер, поэтому буду объяснять на примере Proxifier.
TCPView (_http://download.sysinternals.com/Files/TcpView.zip)
---
4in1 (_http://www.rapidshare.ru/406162 или _http://ifolder.ru/3393762) - полный боекомплект специально для тех, у кого не качается по вышеуказанным ссылкам

Необходимый инструментарий
Распаковываем/устанавливаем вышеописанный инструментарий и не забываем его лечить предложенными таблетками. Для начала необходимо узнать IP адрес и порт игрового сервера. Для этого мы воспользуемся утилитой TCPView. Запускаем клиент RF Online, логинимся и выбираем сервер. Сворачиваем окно RF Online и запускаем TCPView. Сразу после запуска необходимо снять галку Options -> Resolve Addresses.
_http://img489.imageshack.us/img489/452/57544161yy0.jpg
RF_Online.bin => Remote Address: 81.176.70.167:27780. Таким образом мы выяснили IP адрес игрового сервера (81.176.70.167) и его порт (27780). Клиент и TCPView можно закрыть.
WPF представляет собой комплекс из 3 независимых модулей: патчер для L2Walker, верификационный сервер для L2Walker, а также PPC (WP Packet Converter). Соответственно, использовать мы будем только PPC. WPF PPC представляет собой SOCKS 5 прокси-сервер. Таким образом необходимо перенаправить трафик от RF_Online.bin на него (RF_Online.bin <-> WPF PPC <-> Game server). Для этого воспользуемся Proxifier'ом. Запускаем Proxifier и открываем Options -> Proxy settings -> Add . В качестве адреса указываем 127.0.0.1, а в качестве порта – 1777, протокол – SOCKS 5.
_http://img78.imageshack.us/img78/8084/16060151al8.jpg
Далее открываем Options -> Proxification Rules. Выбираем Process only the following + manually proxified, снимаем галку с Loopback и жмем Add. Rule name: RFOnline, Application: RF_Online.bin, IP Ranges: 81.176.70.167, Port range: 27780.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Настройка Proxifier'а закончена – его можно свернуть.
Теперь перейдем к WPF. Для начала можно остановить сервер верификации L2Walker’а: Verify Server -> Stop VS. Далее открываем вкладку Proxy P-C и включаем S5 Proxy 1 на 1777 порту, нажав на солнышко. Открываем P-C панель и жмем кнопку Добавить. Name: RFOnline.ru, Host/IP: 81.176.70.167, Port: 27780. Жмем OK.
_http://img441.imageshack.us/img441/4010/34956528hv0.jpg
[Ссылки могут видеть только зарегистрированные пользователи. ]
Настройка завершена! Теперь трафик от RF_Online.bin, предназначенный для 81.176.70.167:27780, перенаправляется на WPF посредством Proxifier'а.

Необходимый инструментарий
Самое время запустить клиент RF Online (желательно в режиме окна). Логинимся, выбираем сервер и входим в игровой мир за своего персонажа. Сразу хочу отметить, что пакетный уровень RF Online отличается от пакетного уровня Lineage 2 прежде всего тем, что только часть пакетов передается в зашифрованном виде (причем достаточно хитро по сравнению с тем же шифрованием в Lineage 2). Таким образом, на данном этапе для большинства людей возможно изучение только незашифрованных пакетов. А те, кто владеют навыками дизассемблирования возможно преуспеют в изучении алгоритма шифрования пакетов в RF Online. Особый интерес представляют, несомненно, пакеты, которые передаются от клиента серверу. Изучать пакетный уровень мы будем на примере пакета, который передается серверу от клиента в незашифрованном виде, содержащий сообщение чата. Для начала немного опишу назначение вкладов WPF PPC: Server/Scripts – позволяет привязать к определенному серверу выполнение того или иного скрипта (до 3х штук). Links Online – отображает текущие активные соединения и информацию о них, а также позволяет отправлять произвольные пакеты (Send Raw Packet). Auto Logger – позволяет производить учет пакетов, которые передаются от клиента серверу и наоборот. ScriptTester – предназначен для отладки скриптов.
Перейдем от слов к делу! Открываем вкладку Auto Logger, выбираем соединенение RFOnline.ru и нажимаем Start log. Далее переключаемся на окно RF Online и пробуем написать что-нибудь в общий чат. Потом опять переключаемся на PPC и нажимаем Stop log.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Теперь вы видим, что Auto Logger отловил пакеты, переданные и полученные за время его работы, и отобразил их в левой части окна. S>C означает, что пакет был передан сервером клиенту, а C>S – наоборот. Соответсвенно, нас интересуют пакеты C>S. Ищем пакет, которому соответствует переданное нами сообщение в чат. Он будет иметь примерно следующий вид:
Код:
[6585]          C>s             0ms.            12:01:21
-------------------------------------------------------------------------------
 TType: undef   Server: undef   ParseType: 2 (auto)    EnCode: undef (auto)
------- 0  1  2  3  4  5  6  7 -  8  9  A  B  C  D  E  F    -------------------
TType не определен(описание)
000000 23 00 02 02 1D 5B D2 F0 | E8 E0 F0 E8 E9 5D 4D 61     #....[Триарий]Ma
000010 73 74 65 72 6D 69 6E 64 | 20 3A 20 EF F0 E8 E2 E5     stermind.:.приве
000020 F2 21 00                                              т!.
Щелкаем по нему правой кнопкой, чтобы его скопировать в буфер обмена. Пакет представляется в виде ряда чисел в 16тиричной системе (слева). Справа представлен его символьный эквивалент в ANSI-ASCII ([Ссылки могут видеть только зарегистрированные пользователи. ]). Давайте разберем его структуру:

23 00 02 02 1D 5B D2 F0 E8 E0 F0 E8 E9 5D 4D 61 73 74 65 72 6D 69 6E 64 20 3A 20 EF F0 E8 E2 E5 F2 21 00

Первые 2 байта (23 00) соответствуют длине пакета в 16тиричной системе – 23. С помощью обычного калькулятора Windows в инженерном режиме можно перевести это число в 10тичную систему, более понятную нам. Переводим калькулятор в режим HEX (16тиричная), вводим 23 и переводим калькулятор в режим DEC (10тичная). Получаем 35. Т.е. число 23 в 16тиричной системе счисления равно 35 в 10тичной. Теперь давайте посчитаем число байтов в пакете: их ровно 35.
Следующие 2 байта (02 02) соответствуют типу пакета. Это пакет типа сообщение чата переданное от клиента серверу в общий чат.
Следующий байт (1D) – это длина сообщения в 16тиричной системе. За сообщения принимается: “[Триарий]Mastermind : привет!” (ANSI-ASCII) или “5B D2 F0 E8 E0 F0 E8 E9 5D 4D 61 73 74 65 72 6D 69 6E 64 20 3A 20 EF F0 E8 E2 E5 F2 21” (в 16тиричной системе, ASCII Hex).
Следующие 1D байт или 29 в 10тичной системе счисления соответствуют сообщению.
Ну и последний байт (00) указывает на конец пакета. Теперь попробуем изменить этот пакет, чтобы потом его отправить и изучить поведение сервера на него, а именно убрать титул (“[Триарий]”), изменить ник на “GM”, а также изменить само сообщение. Нагляднее всего это можно сделать с помощью WinHEX'а. Создаем новый файл произвольной длины (File -> New). Окно будет разбито условно на 2 части: слева будут числа в 16тиричной системе (ASCII Hex), а справа их символьные эквиваленты (ANSI-ASCII). В буфере обмена у нас все еще должен находиться наш пакет. Ставим указатель на первый байт (00) и жмем CTRL+V. В появившемся окне выбираем ASCII Hex, при этом должен вставиться наш пакет.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Далее мы должны отредактировать сообщение по намеченной схеме. Проще всего это сделать в правой части. После того как мы отредактировали сообщение, изменилась его длина (5ый байт – 1D) и, соответственно, длина пакета (1ый байт – 23). Напоминаю, что длина нужна в 16тиричной системе. Выделяем пакет целиком (не забываем про конец пакета – 00), при этом в правом нижнем углу появиться значение длины выделенной области в 16тиричной системе (в нашем случае длины пакета – 1D). Проделываем аналогичные операции для определения длины сообщения – 17. Прописываем полученные значения в нужные места.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Снова выделяем пакет целиком и жмем CTRL+SHIFT+C (копируем в буфер обмена пакет в 16тиричной системе). Теперь самое время его отправить серверу и посмотреть его реакцию. Возвращаемся к WPF PPC, вкладка Link Online -> Send Raw Packet. Выбираем соединение – RFOnline.ru, вставляем наш пакет и жмем кнопку Серверу. Результат, как говориться, на лицо.
В принципе этот баг особой ценности не несет, скорее Just for fun, однако при различных разводах может быть очень кстати. Ради примера еще один пакет на отправку сообщения уже в чат гильдии:

33 00 02 63 FF FF FF FF 29 5B D2 F0 E8 E0 F0 E8 E9 5D 4D 61 73 74 65 72 6D 69 6E 64 20 3A 20 EF EE F7 E5 EC F3 20 ED E5 20 EE E1 F9 E0 E5 EC F1 FF 3F 00

По сути все то же самое, только изменился тип пакета (02 63) - пакет типа сообщение чата переданное от клиента серверу в чат гильдии и появился непонятный довесок в виде 4 байт – FF FF FF FF, который, как я понял, никакого функционала не несет, но без него переданное сообщение в чате не появляется. Очень хочется надеяться, что если вы осилили данную статью, то теперь вы вполне способны самостоятельно разобрать оставшиеся пакеты сообщений чата (группа, личные сообщения, карта и т.п.) и не только, ведь главное – это стремление. Стремитесь и у вас все обязательно получиться!

(с) Mastermind
Последняя версия статьи доступна тут: allcheats.ru
  Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
Angelys (15.03.2010), Mortikon (25.03.2009), СПАСИБО (04.04.2009), RFmaster (23.03.2009), sacredaw (17.04.2009)
Старый 23.03.2009, 20:57   #2
Заблокирован
 Капитан
Аватар для Ivan_32
 
Ivan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компании
Регистрация: 14.05.2008
Сообщений: 253
Популярность: 1015
Сказал(а) спасибо: 666
Поблагодарили 451 раз(а) в 173 сообщениях
Отправить сообщение для Ivan_32 с помощью ICQ Отправить сообщение для Ivan_32 с помощью Telegram Отправить сообщение для Ivan_32 с помощью Skype™
 
По умолчанию Re: Пакетный уровень RF Online для новичков

Где отчет Virus-Total-а?
  Ответить с цитированием
Старый 23.03.2009, 21:00   #3
Заблокирован
 Пехотинец
Аватар для Den1S
 
Den1S скоро будет известенDen1S скоро будет известенDen1S скоро будет известен
Регистрация: 07.12.2008
Сообщений: 75
Популярность: 247
Сказал(а) спасибо: 55
Поблагодарили 99 раз(а) в 32 сообщениях
Отправить сообщение для Den1S с помощью ICQ Отправить сообщение для Den1S с помощью Telegram Отправить сообщение для Den1S с помощью Yahoo
 
По умолчанию Re: Пакетный уровень RF Online для новичков

Чуть позже скачаю и просканю , просто с депосита не хочет
  Ответить с цитированием
Старый 23.03.2009, 23:59   #4
 Рыцарь-защитник
Аватар для Глюконатор
 
Глюконатор знает себе ценуГлюконатор знает себе ценуГлюконатор знает себе ценуГлюконатор знает себе ценуГлюконатор знает себе ценуГлюконатор знает себе ценуГлюконатор знает себе ценуГлюконатор знает себе ценуГлюконатор знает себе ценуГлюконатор знает себе ценуГлюконатор знает себе цену
Регистрация: 28.04.2008
Сообщений: 657
Популярность: 4925
Сказал(а) спасибо: 251
Поблагодарили 1,126 раз(а) в 335 сообщениях
 
По умолчанию Re: Пакетный уровень RF Online для новичков

Ден... в следующий раз удосужься прочитать хотя бы важные темы в данном разделе + юзать поиск. Вот этот твой копипаст лежит у нас с апреля еще 2008 (!) года.
Своим тупым сливом ты начинаешь меня раздражать. Если ты решил загладить слив нашего подполья сливом хайда рф-читса или еще чего-нибудь, то лучше тебе так не делать. Советую клепать темы самому.
-
Тема будет удалена в течение 24 часов.
________________

Внимательно читаем
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
. Незнание правил не освобождает Вас от ответственности
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
.

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Просьба не писать мне в ЛС по поводу того, что что-то не работает/выложить тему из подполья/рассказать о последних багах, читах, глюках. Не отвечу! Задавайте конкретные вопросы. Чем смогу - тем помогу. И в теме указывайте суть вопроса, а то смотреть вообще не буду - удалю и все.

__________________
Предоставляю услуги Гаранта/Проверяющего. Все подробности
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
.
Связь только через ПМ. В теме писать "Гарант/Проверка".
__________________

__________________
Мои проекты:

->
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

__________________
__________________
† Ваш рай - это только сон † ©
  Ответить с цитированием
Пользователь сказал cпасибо:
Ivan_32 (24.03.2009)
Старый 24.03.2009, 00:15   #5
 Сержант
Аватар для RFmaster
 
RFmaster скоро будет известенRFmaster скоро будет известенRFmaster скоро будет известен
Регистрация: 09.07.2008
Сообщений: 140
Популярность: 257
Сказал(а) спасибо: 120
Поблагодарили 71 раз(а) в 46 сообщениях
Отправить сообщение для RFmaster с помощью ICQ Отправить сообщение для RFmaster с помощью Skype™
 
По умолчанию Re: Пакетный уровень RF Online для новичков

1.WPH -> текст.док reedmi ссылка какаято...
2.[Ссылки могут видеть только зарегистрированные пользователи. ]
3.[Ссылки могут видеть только зарегистрированные пользователи. ]
4.[Ссылки могут видеть только зарегистрированные пользователи. ]

Думаю на пятёрочку с минусом понянет только из за поцорапанного WinHEX
________________
ICQ 498805509(все справки платные)
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).


P.S - Помните дети мои...
MMORPG первая ступень в ад!!!
И если на то пошло,
то лучше продать душу дьяволу,
чем Иннове!!

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).


[Ссылки могут видеть только зарегистрированные пользователи. ]
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Старый 05.02.2010, 20:10   #6
 Разведчик
Аватар для tronaz
 
tronaz никому не известный тип
Регистрация: 05.02.2010
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Пакетный уровень RF Online для новичков

Цитата:
Сообщение от Den1SПосмотреть сообщение
Для начала немного опишу назначение вкладов WPF PPC: Server/Scripts

а где взять эту вкладку?
  Ответить с цитированием
Старый 05.02.2010, 20:12   #7
 Старший сержант
Аватар для Vendeta
 
Vendeta излучает ауруVendeta излучает ауруVendeta излучает ауруVendeta излучает ауруVendeta излучает ауруVendeta излучает ауру
Регистрация: 09.12.2009
Сообщений: 189
Популярность: 614
Сказал(а) спасибо: 30
Поблагодарили 107 раз(а) в 75 сообщениях
 
По умолчанию Re: Пакетный уровень RF Online для новичков

Цитата:
Сообщение от tronazПосмотреть сообщение
а где взять эту вкладку?

ищи лучше в WPF
  Ответить с цитированием
Старый 08.02.2010, 14:48   #8
 Сержант
Аватар для doit2night
 
doit2night на правильном пути
Регистрация: 10.07.2008
Сообщений: 123
Популярность: 82
Сказал(а) спасибо: 18
Поблагодарили 37 раз(а) в 20 сообщениях
 
По умолчанию Re: Пакетный уровень RF Online для новичков

в комплекте поставки wpf есть замечательный мануал. читайте
________________
Cheating - my life style)
GCD Team™
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Command : Eviler (I'm), Тигрь
  Ответить с цитированием
Ответ

Метки
пакетный, новичков, уровень, online


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Руководство] FAQ по l2phx, пакетный уровень Razzor Скрипты и перехват пакетов 140 10.10.2023 12:03
Новичок о Dark Orbit wowr Общение и обсуждение 69 25.06.2010 10:42
[Информация] Lineage - для новичков Кузя Статьи и описания по Lineage 2 0 17.03.2009 19:56
Помогите новичку! tomded Общение и обсуждение Perfect World 4 16.10.2008 12:51

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 12:55.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net