Ru-MaNGOS  

Вернуться   Ru-MaNGOS > Дополнения > Tools

Важная информация

Tools Обсуждение программ для MaNGOS

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.04.2011, 22:41   #1
HuntsMan
Ученый
 
Аватар для HuntsMan
 
Регистрация: 19.12.2010
Сообщений: 220
Сказал(а) спасибо: 64
Поблагодарили 12 раз(а) в 9 сообщениях
Записей в дневнике: 2
HuntsMan На верном пути
По умолчанию IZI2PKT

Простой конвертер для конвертирования снифов из формата IZI в формат PKT 3.0. Собралось у меня на харде около 2 гигов таких снифов, а поскольку перешел на формат PKT, а с таким добром расставаться жалко, то решил написать этот конвертер.

Запускаем, указываем папку, и он включая вложенные папки будет искать файлы с расширением .izi и пытаться сконвертировать.

Писалось под себя, но решил выложить в массы; вдруг кому пригодится.

Скачать: http://filebeam.com/8c4b30e867f54c5da1b51c01c222ad30

Последний раз редактировалось HuntsMan; 11.05.2011 в 21:59. Причина: обновление
HuntsMan вне форума   Ответить с цитированием
Старый 09.04.2011, 22:48   #2
LordJZ
Супер-модератор
 
Аватар для LordJZ
 
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
LordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранита
По умолчанию

А что за izi, т.е. кто в оригинале его пишет и читает ?

Последний раз редактировалось LordJZ; 09.04.2011 в 22:53.
LordJZ вне форума   Ответить с цитированием
Старый 09.04.2011, 22:59   #3
HuntsMan
Ученый
 
Аватар для HuntsMan
 
Регистрация: 19.12.2010
Сообщений: 220
Сказал(а) спасибо: 64
Поблагодарили 12 раз(а) в 9 сообщениях
Записей в дневнике: 2
HuntsMan На верном пути
По умолчанию

Гуляет по инету, инжекторный такой. Первоисточник я не знаю кто, но говорят его izidor написал. Собственно он:
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 50 сообщение(ий)):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.

Последний раз редактировалось HuntsMan; 09.04.2011 в 23:03.
HuntsMan вне форума   Ответить с цитированием
Старый 10.04.2011, 09:05   #4
LordJZ
Супер-модератор
 
Аватар для LordJZ
 
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
LordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранита
По умолчанию

Это чтоль? http://ru-mangos.ru/showpost.php?p=19643&postcount=36
LordJZ вне форума   Ответить с цитированием
Старый 10.04.2011, 10:08   #5
Lordronn
Умный
 
Регистрация: 17.06.2010
Сообщений: 397
Сказал(а) спасибо: 58
Поблагодарили 55 раз(а) в 38 сообщениях
Lordronn Скоро придёт к известности
По умолчанию

Да, ужасный формат
Lordronn вне форума   Ответить с цитированием
Старый 15.04.2011, 12:01   #6
Lordronn
Умный
 
Регистрация: 17.06.2010
Сообщений: 397
Сказал(а) спасибо: 58
Поблагодарили 55 раз(а) в 38 сообщениях
Lordronn Скоро придёт к известности
По умолчанию

Ты путаешь направления и получается небольшая бяка

1 Замени

Код:
if (direction == "StoC")
    bw.Write((char)'C');
else
    bw.Write((char)'S');
bw.Write((char)'M');
bw.Write((char)'S');
bw.Write((char)'G');
на
Код:
                      
bw.Write(direction.StartsWith("S") ? 'S' : 'C');
bw.Write('M');
bw.Write('S');
bw.Write('G');
можно также на
Код:
bw.Write(direction[0]);
bw.Write('M');
bw.Write('S');
bw.Write('G');
2 Также можно убрать приведение в char

3 тут
Код:
uint opcode = (uint)UInt16.Parse(data[6]);
Код:
bw.Write((uint)opcode);
Код:
bw.Write((uint)13623);
убрать приведение в uint

4
Код:
string directdata = data[8];
byte[] byteData = ParseHex(directdata);
заменить на
Код:
byte[] byteData = ParseHex(data[8]);
5 все
Код:
richTextBox1.Text +=
на
Код:
richTextBox1.AppendText
6
Код:
FileStream fs = new FileStream(f.FullName + ".pkt", FileMode.Create);
на
Код:
FileStream fs = new FileStream(file.FullName.Replace(".izi", ".pkt") , FileMode.Create);
7
Код:
patch = d.SelectedPath;
DirectoryInfo di = new DirectoryInfo(patch);
на
Код:
DirectoryInfo di = new DirectoryInfo(d.SelectedPath);

Последний раз редактировалось Lordronn; 15.04.2011 в 12:05.
Lordronn вне форума   Ответить с цитированием
Старый 11.05.2011, 22:00   #7
HuntsMan
Ученый
 
Аватар для HuntsMan
 
Регистрация: 19.12.2010
Сообщений: 220
Сказал(а) спасибо: 64
Поблагодарили 12 раз(а) в 9 сообщениях
Записей в дневнике: 2
HuntsMan На верном пути
По умолчанию

Собственно небольшое обновление: http://filebeam.com/8c4b30e867f54c5da1b51c01c222ad30 Так же ссылка обновлена в первом посте.

Были поправлены все найденные ошибки, переписан код Теперь конвертер создает рядом с собой папку converted, куда и складывает все что он смог сконвертировать. В будущем постараюсь добавить поддержку всех известных форматов, дабы всем было хорошо
HuntsMan вне форума   Ответить с цитированием
Старый 11.05.2011, 22:06   #8
Lordronn
Умный
 
Регистрация: 17.06.2010
Сообщений: 397
Сказал(а) спасибо: 58
Поблагодарили 55 раз(а) в 38 сообщениях
Lordronn Скоро придёт к известности
По умолчанию

Lordronn вне форума   Ответить с цитированием
Старый 11.05.2011, 22:10   #9
HuntsMan
Ученый
 
Аватар для HuntsMan
 
Регистрация: 19.12.2010
Сообщений: 220
Сказал(а) спасибо: 64
Поблагодарили 12 раз(а) в 9 сообщениях
Записей в дневнике: 2
HuntsMan На верном пути
По умолчанию

Цитата:
Сообщение от Lordronn Посмотреть сообщение
Тогда и сразу вопрос: в raw данные пишутся фрагментированные или уже собранные?
HuntsMan вне форума   Ответить с цитированием
Старый 11.05.2011, 22:52   #10
Йоха
Умный
 
Регистрация: 02.07.2010
Сообщений: 434
Сказал(а) спасибо: 27
Поблагодарили 73 раз(а) в 45 сообщениях
Йоха Скоро придёт к известности
По умолчанию

фрагментированые конечно
Йоха вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
HuntsMan (11.05.2011)
Старый 15.04.2013, 12:59   #11
Amaru
MaNGOS Dev
 
Регистрация: 16.01.2011
Сообщений: 262
Сказал(а) спасибо: 57
Поблагодарили 70 раз(а) в 59 сообщениях
Amaru На верном пути
По умолчанию

вопрос - как оно версию клиента по izi снифу определяет?
Amaru вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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



Текущее время: 07:40. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot