09.04.2011, 22:41 | #1 |
Ученый
Регистрация: 19.12.2010
Сообщений: 221
Сказал(а) спасибо: 64
Поблагодарили 12 раз(а) в 9 сообщениях
Записей в дневнике: 2
|
IZI2PKT
Простой конвертер для конвертирования снифов из формата IZI в формат PKT 3.0. Собралось у меня на харде около 2 гигов таких снифов, а поскольку перешел на формат PKT, а с таким добром расставаться жалко, то решил написать этот конвертер.
Запускаем, указываем папку, и он включая вложенные папки будет искать файлы с расширением .izi и пытаться сконвертировать. Писалось под себя, но решил выложить в массы; вдруг кому пригодится. Скачать: http://filebeam.com/8c4b30e867f54c5da1b51c01c222ad30 Последний раз редактировалось HuntsMan; 11.05.2011 в 21:59. Причина: обновление |
09.04.2011, 22:48 | #2 |
Супер-модератор
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
|
А что за izi, т.е. кто в оригинале его пишет и читает ?
Последний раз редактировалось LordJZ; 09.04.2011 в 22:53. |
09.04.2011, 22:59 | #3 | |
Ученый
Регистрация: 19.12.2010
Сообщений: 221
Сказал(а) спасибо: 64
Поблагодарили 12 раз(а) в 9 сообщениях
Записей в дневнике: 2
|
Гуляет по инету, инжекторный такой. Первоисточник я не знаю кто, но говорят его izidor написал. Собственно он:
Последний раз редактировалось HuntsMan; 09.04.2011 в 23:03. |
|
10.04.2011, 09:05 | #4 |
Супер-модератор
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
|
|
10.04.2011, 10:08 | #5 |
Умный
Регистрация: 17.06.2010
Сообщений: 397
Сказал(а) спасибо: 58
Поблагодарили 55 раз(а) в 38 сообщениях
|
Да, ужасный формат
|
15.04.2011, 12:01 | #6 |
Умный
Регистрация: 17.06.2010
Сообщений: 397
Сказал(а) спасибо: 58
Поблагодарили 55 раз(а) в 38 сообщениях
|
Ты путаешь направления и получается небольшая бяка
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'); 3 тут Код:
uint opcode = (uint)UInt16.Parse(data[6]); Код:
bw.Write((uint)opcode); Код:
bw.Write((uint)13623); 4 Код:
string directdata = data[8]; byte[] byteData = ParseHex(directdata); Код:
byte[] byteData = ParseHex(data[8]); Код:
richTextBox1.Text += Код:
richTextBox1.AppendText Код:
FileStream fs = new FileStream(f.FullName + ".pkt", FileMode.Create); Код:
FileStream fs = new FileStream(file.FullName.Replace(".izi", ".pkt") , FileMode.Create); Код:
patch = d.SelectedPath; DirectoryInfo di = new DirectoryInfo(patch); Код:
DirectoryInfo di = new DirectoryInfo(d.SelectedPath); Последний раз редактировалось Lordronn; 15.04.2011 в 12:05. |
11.05.2011, 22:00 | #7 |
Ученый
Регистрация: 19.12.2010
Сообщений: 221
Сказал(а) спасибо: 64
Поблагодарили 12 раз(а) в 9 сообщениях
Записей в дневнике: 2
|
Собственно небольшое обновление: http://filebeam.com/8c4b30e867f54c5da1b51c01c222ad30 Так же ссылка обновлена в первом посте.
Были поправлены все найденные ошибки, переписан код Теперь конвертер создает рядом с собой папку converted, куда и складывает все что он смог сконвертировать. В будущем постараюсь добавить поддержку всех известных форматов, дабы всем было хорошо |
11.05.2011, 22:06 | #8 |
Умный
Регистрация: 17.06.2010
Сообщений: 397
Сказал(а) спасибо: 58
Поблагодарили 55 раз(а) в 38 сообщениях
|
|
15.04.2013, 12:59 | #11 |
MaNGOS Dev
Регистрация: 16.01.2011
Сообщений: 262
Сказал(а) спасибо: 57
Поблагодарили 73 раз(а) в 59 сообщениях
|
вопрос - как оно версию клиента по izi снифу определяет?
|