06.05.2011, 12:30 | #1 |
Умный
Регистрация: 02.07.2010
Сообщений: 434
Сказал(а) спасибо: 27
Поблагодарили 73 раз(а) в 45 сообщениях
|
PKT v3.0 View
Проект на гитхабе:
https://github.com/Johnson7/pkt30view Скриншот: Возможности программы: - Открывает .pkt файл формата 3.0, описание формата тут - По умолчанию отображает пакеты в шестнадцатеричном представлении. - Можно задавать имена для пакетов и имя функции на языке lua для парсинга пакета - позволяет задавать имена опкодов и парсеры специфичные для конкретного билда wow. Для этого необходимо создать в папке где находится екзешник - папку с номером билда wow от которого сделан сниф Внутри папки создать 2 файла: opcodes.txt и parsers.lua формат файла opcodes.txt : Код:
опкод1, название_опкода1, имя_луа_функции1 опкод2, название_опкода2, имя_луа_функции2 Код:
function имя_луа_функции1() end function имя_луа_функции2() end В скрипте lua помимо стандартных доступны 2 библиотеки: packet и output для packet доступны следующие функции: Код:
length() - возвращает длину данных пакета decompress() - распаковать compressed пакет read8() - читает BYTE read16() - читает WORD read32() - читает DWORD readfloat() - читает float readguid() - читает GUID (8 байт) readpackedguid() - читает упакованый GUID readstring([len]) - читает строку длиной len, если вызывать без параметра, читает строку до завершающего 0 или конца пакета Код:
print(string) println(string) Приглашаются все желающие для совместной разработки В аттаче последня сборка Последний раз редактировалось Йоха; 21.05.2011 в 09:16. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
DBC Viewer | TOM_RUS | Tools | 10 | 05.08.2011 11:11 |
C#, DBC Viewer и компания | LordJZ | Флудильня | 13 | 02.11.2010 11:44 |