Логотип игрового форума RF-Cheats.ru    
Новости онлайн игр Правила форума Чёрный рынок Реклама и привилегии Гаранты Арбитраж

Вернуться   RF-Cheats.ru - форум читеров и ботоводов > > > >

Пакетный уровень RFO / WPF-скрипты

: Обсуждение пакетов, способа отсылки/редактирования пакетов и багов на их основе. Технически говоря - обсуждение сетевого протокола RF.
Читы и обход фроста для RF Online без хайдаБоты и читы для Perfect World бесплатно без хайдаМоды и читы для World of Tanks (WoT) бесплатно без хайдаМоды и читы для Armored Warfare бесплатно без хайдаБоты и читы для DOTA 2 бесплатно без хайдаБоты и читы для Black Desert Online бесплатно без хайдаЧиты на ArcheAge бесплатно без хайдаЧиты для Warface бесплатно без хайдаВзлом ВКонтакте и ОдноклассниковСписок разделов со всеми играмиЧиты для онлайн игр




Ответ
 
Сделать тему важной Опции темы
Старый 21.03.2008, 02:17   #101
Sauron
Супер-модератор
Аватар для Sauron
OFFLINE
Регистрация: 10.04.2007
Сообщений: 72
Благодарностей:
164 всего
Мнения: + 934
Репутация: 1091

Цитата:
Сообщение от webstranger Посмотреть сообщение
А есть ли уже готовые пакеты , при помощи кот-х можно получить какую-либо выгоду ? )
это по типу: 'А если ли такие готовые буковки, которые уже готовы, чтобы их взять и чтобы был готовый бестселлер ?'

На подобные вопросы ответа нету, ибо эти вопросы не логичны.

^_O
= WP661f = (15.10.09)

Злой и Жестокий критик и баголов. Вижу очень далеко, насквозь.

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

На любой R0 драйвер найдется свой R0 драйвер.

Yoda не люблю я, дразнится под меня он.
 
Ответить с цитированием


Старый 22.03.2008, 04:10   #102
roshan
Гость
Аватар для roshan
Сообщений: n/a
Благодарностей:
0 всего

можно еще раз перезалить проги
скачал только одну остальные типа уже нету их
если не сложно
 
Ответить с цитированием
Старый 26.03.2008, 20:01   #103
WorK
Нуб
Аватар для WorK
OFFLINE
Регистрация: 25.03.2008
Сообщений: 0
Благодарностей:
0 всего
Репутация: 1

Я не понимаю в чем мои просчеты....плз помогите...раз 15 пробывал, вроде все правильно, но при передаче пакета C>s, идет отключение от сервера...

1.Все делаю как надо с настройками прог и тд и тп.
2.Моё сообщение в чат "[Полковник]Бугагаша : Привет!"
3.Отслеживаю пакет, он таков :

23 00 02 02 1d 5b Cf Ee Eb Ea Ee E2 Ed E8 Ea 5d C1 F3 E3 E0 E3 E0 F8 E0 20 3a 20 Cf F0 E8 E2 E5 F2 21 00

4.Меняю "[Полковник]" на "GM".
5.Получаю такой пакет:

00 23 00 02 02 1d 5b 47 4d 5d C1 F3 E3 E0 E3 E0 F8 E0 20 3a 20 Cf F0 E8 E2 E5 F2 21 00

6.После подсчета байтов и букв:

00 1c 00 02 02 5b 47 4d 5d C1 F3 E3 E0 E3 E0 F8 E0 20 3a 20 Cf F0 E8 E2 E5 F2 21 00

Отправляю пакет на сервер: Отлючение от сервера =(

Плз подскажите в чем просчет????

Последний раз редактировалось WorK; 26.03.2008 в 20:24.
 
Ответить с цитированием
Старый 27.03.2008, 10:49   #104
sand
Гость
Аватар для sand
Сообщений: n/a
Благодарностей:
0 всего

Судя по твоему пакету, длина твоего пакета 7168 байт

И ошибка пошла у тебя с пункта 5. "Получаю такой пакет" - там ты из пакета длиной 35 байт своими преобразованиями получил КАК бы пакет длиной 8960 байт

P.s. убери ведущий ноль и пересчитай длину пакета
 
Ответить с цитированием
Старый 27.03.2008, 12:49   #105
WorK
Нуб
Аватар для WorK
OFFLINE
Регистрация: 25.03.2008
Сообщений: 0
Благодарностей:
0 всего
Репутация: 1

Вот пересчитал...или я не так чтото считаю? вроде правильно...
1C - кол-во байтов, 02 02 - говорит о том что это мессага, 16 это 22 буквы в строке, если перевести из Dec в Hex, 00 в конце, это конец мессаги.

1C 00 02 02 16 5B 47 4D 5D C1 F3 E3 E0 E3 E0 F8 E0 20 3A 20 CF F0 E8 E2 E5 F2 21 00
 
Ответить с цитированием
Старый 27.03.2008, 22:09   #106
Chuwie
Гость
Аватар для Chuwie
Сообщений: n/a
Благодарностей:
0 всего

Сотри размер и выбери "1. автоматическое определение"
 
Ответить с цитированием
Старый 29.03.2008, 22:28   #107
kopa
Гость
Аватар для kopa
Сообщений: n/a
Благодарностей:
0 всего

Цитата:
Сообщение от Mastermind Посмотреть сообщение
Как писать свои скрипты и использовать чужие в PPC?

PPC имеет 2 встроенных скрипт-движка: WPS и FS (FastScript). Обучаться будем на примере WPS.

Для начала я расскажу как вообще подгружать скрипты:
1) Открываем P-C панель
2) Переходим на вкладку ScriptTester
3) Переключаемся на скрипт-движок WPS
4) Пишем свой скрипт или вставляем чужой
5) Нажимаем *Script Run*
6) Если скрипт-движок не обнаружил ошибок в коде, то будет выдано примерно следующее:
Код:
.running {WPS text script} 16.09.2007 15:37:51
.end (time: 0ms.)
7) Теперь жмем Save, чтобы сохранить скрипт
8) Переходим на вкладку Servers/Scripts
9) Выбираем заданное условие выбора скриптов (в нашем случае это должно быть правило с названием RFOnline.ru)
9) Выбираем свободный слот для привязки скрипта к правилу (для каждого правила может быть привязано до 3х скриптов)
10) Нажимаем [...] - Файл скрипта
11) Выбираем скрипт, который мы сохранили

Если вы хотите изменить скрипт в процессе его работы, то:
1) Переходим на вкладку Links Online
2) Выбираем текущее соединение
3) Нажимаем Редактировать скрипты онлайн
4) Изменяем скрипт
5) Нажимаем кнопку Write, чтобы обновить скрипт в памяти. Если мы накосячили в процессе редактирования и хотим вернуть исходный скрипт из памяти, то для этого существует кнопка Read.

Узнать больше можно тут:
_http://allcheats.ru/showthread.php?t=2983

Чтобы потренироваться, выкладываю скрипт, который управляется из общего чата и отправляет сообщение в общий чат от любого ника:
*** скрытое содержание ***

блин , у меня не отображает твой скрипт ( пишет что мало месаг , надо 20 ) если не сложно кинь на мыло или в аську , я буду рад с тобой в аське пообщатса ! мое ICQ : 378-926-171

Добавлено через 7 часов 59 минут
Млин , почему мне пишет что требуетса 20 сообщений =( Где ето измеряетса ? де посмотреть ? Отпишитесь плз ктото !

Добавлено через 8 часов 7 минут
Ребята и девченки , я сразу говорю , я новичек в пакетном деле , вчера ознакомилса с системой и все такое , но не все понимаю , есть вопросы .
Кто умеет роботать с пакетами в проге Wpe Pro отпишитесь пожалуста , есть уйма вопросов , я росчитываю на вашу поддержку ( ведь все ВЫ когдато с такого начинали ) а на большенство ваших месаг мне пишет ( етот текст скрыт , для того чтоб прочитать нужно 20 , 200 , 100 , и т.д сообщений :27:

Последний раз редактировалось kopa; 30.03.2008 в 07:36. Причина: Добавлено сообщение
 
Ответить с цитированием
Старый 02.04.2008, 07:52   #108
rule-z
Гильдия RF-Cheats
Аватар для rule-z
OFFLINE
Регистрация: 11.02.2008
Возраст: 34
Сообщений: 2,270
Благодарностей:
1,449 всего
Мнения: + 4382
Репутация: 4465
Отправить сообщение для rule-z с помощью ICQ

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

Необходимый инструментарий
WPF (_http://saur.x33.ru/wpf.rar)
WinHEX (_http://depositfiles.com/files/1042308)
Proxifier (_http://depositfiles.com/files/1042314) – можно использовать Miniproxer, который идет в комплекте с WPF (свежая версия: _http://saur.x33.ru/MiniProxer.rar), но лично у меня он схватывает трафик раза с 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.**************/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.**************/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.
_http://img207.**************/img207/5686/50007909lt6.jpg
Настройка 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.**************/img441/4010/34956528hv0.jpg
_http://img472.**************/img472/8084/40572529rp1.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.
_http://img402.**************/img402/9734/34746219dl0.jpg
Теперь вы видим, что 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 (_http://pyldin.narod.ru/asc_tab.gif). Давайте разберем его структуру:

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, при этом должен вставиться наш пакет.
_http://img74.**************/img74/3130/11wn3.jpg
Далее мы должны отредактировать сообщение по намеченной схеме. Проще всего это сделать в правой части. После того как мы отредактировали сообщение, изменилась его длина (5ый байт – 1D) и, соответственно, длина пакета (1ый байт – 23). Напоминаю, что длина нужна в 16тиричной системе. Выделяем пакет целиком (не забываем про конец пакета – 00), при этом в правом нижнем углу появиться значение длины выделенной области в 16тиричной системе (в нашем случае длины пакета – 1D). Проделываем аналогичные операции для определения длины сообщения – 17. Прописываем полученные значения в нужные места.
_http://img444.**************/img444/1672/12ig5.jpg
Снова выделяем пакет целиком и жмем CTRL+SHIFT+C (копируем в буфер обмена пакет в 16тиричной системе). Теперь самое время его отправить серверу и посмотреть его реакцию. Возвращаемся к WPF PPC, вкладка Link Online -> Send Raw Packet. Выбираем соединение – RFOnline.ru, вставляем наш пакет и жмем кнопку Серверу. Результат, как говориться, на лицо.
[IMG]http://img204.**************/img204/3770/13ki0.th.jpg[/IMG]
В принципе этот баг особой ценности не несет, скорее 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
Цитата:
Сообщение от Mastermind Посмотреть сообщение
каждый хвалит свой огород =)

забыл добавить, что твой скрипт для FS-движка. мой для WPS, а там нету strcmp ;)

хайд ставил не я. изначально скрипт был выложен под хайдом 1.
p.s. а ошибки в скрипте - это стимул учиться думать... =)
Уважаемый! Попробовал все то что вы говорите , все настроил по списку. Но вот только тестил не на оффе а на варзоне51. Создал сообщение, и как только отсылаю серверу то клиент вылетает , из списка куда можно отправлять исчезает рф, в игре появляется давно любимая надпись "Отключение от сервера ,пожалуйста закройте программу" . Не подскажете в чем дело? я вроде не нуп))))) Делал как вы написали. Если сможете расталкуйте мне)



Пс. перед тем как протестить все ето я залез багом сквозь текстуры на самую высокую горку в беллато HQ. После вылета я реконнектился и перс стоял там же только уже пробафаный на скорость.............

silence is golden
 
Ответить с цитированием
Старый 02.04.2008, 15:33   #109
Sauron
Супер-модератор
Аватар для Sauron
OFFLINE
Регистрация: 10.04.2007
Сообщений: 72
Благодарностей:
164 всего
Мнения: + 934
Репутация: 1091

Цитата:
Сообщение от biste Посмотреть сообщение
Уважаемый! Попробовал все то что вы говорите ...
Как показала статистика, в 99% подобных случаев виновата 'невнимательность'.

^_O
= WP661f = (15.10.09)

Злой и Жестокий критик и баголов. Вижу очень далеко, насквозь.

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

На любой R0 драйвер найдется свой R0 драйвер.

Yoda не люблю я, дразнится под меня он.
 
Ответить с цитированием
Старый 02.04.2008, 16:51   #110
rule-z
Гильдия RF-Cheats
Аватар для rule-z
OFFLINE
Регистрация: 11.02.2008
Возраст: 34
Сообщений: 2,270
Благодарностей:
1,449 всего
Мнения: + 4382
Репутация: 4465
Отправить сообщение для rule-z с помощью ICQ

Цитата:
Сообщение от Sauron Посмотреть сообщение
Как показала статистика, в 99% подобных случаев виновата 'невнимательность'.
Не надо тут такого. Я не глупый человек, и не собираюсь тут хамить чтобы меня потом забанили, я только хочу понять в чем косяк?
Настройка - 100% верна!, ипы вписал верно!, пакеты он принимает и очень верно!, но при вводе своего пакета меня просто отрывает от сервера. не знаю почему проверял много раз...

silence is golden
 
Ответить с цитированием
Ответ


Опции темы

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

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

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

Мир танков | Проект "Армата" | ArcheAge | Black Desert | РФ Онлайн | Айон | Майнкрафт | Браузерные игры
Элдер скролс | Р2 Онлайн | Реквием Онлайн | ПУБГ | Роял Квест | ГТА Санадреас | Контра | Дота 2
Мир кораблей | Лост Арк | Arma2 DayZ mod | The War Z | Карос: Начало | Tera Online
Читы для всех Онлайн-игр