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

Ответ
 
Опции темы
Старый 13.11.2012, 22:18   #1
 Разведчик
Аватар для l'fleir
 
l'fleir на правильном пути
Регистрация: 17.10.2011
Сообщений: 14
Популярность: 22
Сказал(а) спасибо: 0
Поблагодарили 6 раз(а) в 3 сообщениях
 
По умолчанию Мини-фреймворк для работы с протоколом Transformice.

Выкладываю на всеобщее обозрение небольшой Python модуль для работы с протоколом Transformice. Так же небольшой пример на нем для чтения списка тем на форуме Transformice. Думаю, данная реализация сможет упростить создание ботов, брутов и прочего для этой игры.

Собственно модуль для работы с пакетами ByteArray.py: [Ссылки могут видеть только зарегистрированные пользователи. ].

FAQ по функционалу:

packet = ByteArray() <- Создаем объект ByteArray

Объект обладает функциями:

writeByte() - запись 1го байта.
writeBytes() - запись строки байтов.
writeBoolean() - добавляет 1 байт типа (True - 1, False - 0).
writeUTF() - запись строки с размером, например: writeUTF(Exlfer) будет записан как: \x00\x06Exlfer - используется при авторизации.
writeUTFByte() - записывает простую строку, без добавления длины.
writeInt() - записывает integer число, 4 байта.
writeShort() - записывает short число, 2 байта.
length() - возвращает размер пакета.

Так же мы можем работать с полученными данными. Например у нас есть полученный пакет "data".

newData = ByteArray(data)

Функции:

readByte() - чтение 1-го байта пакета.
readInt() - возвращает число. Пример: \x00\x00\x00\x04 = 4
readShort() - возвращает число. \x00\x04 = 4
readUTF() - возвращает строку. Пример: \x00\x06Exlfer = Exlfer
readBoolean() - возвращает булевое значение. Например: 0 - False, 1 = True
getSize() - возвращает размер пакета с выбранном позиции.
readBy() - переносит курсор на выбранную позицию.
loc() - переносит курсор на 1 байт и возвращает значение этого байта (для с и сс)
toString() - преобразует объект ByteArray в строку.

*Все "read" функции переносят курсор на считанное количество байтов.


Пример (работа с офф форумом):

[Ссылки могут видеть только зарегистрированные пользователи. ]

Взяв за основу мой модуль и пример Вы можете написать брутфорс или что-то еще
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]

Последний раз редактировалось l'fleir; 13.11.2012 в 22:34.
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
CSS-фреймворк J-Fobos Web-программирование и технологии 3 21.01.2013 17:57
[Помогите!] фреймворк тупит,знающие, посмотрите пожалуйста Dr.Hooligan Треп 4 03.11.2012 13:40
[Помогите!] дедик и фреймворк ggg7 Общение и обсуждение 1 06.12.2011 10:14

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

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

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