|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Релиз системы разбора бинарных файлов Kaitai Struct 0.6" | +/– | |
Сообщение от opennews (??) on 05-Фев-17, 00:09 | ||
Вышел (http://kaitai.io/news/2017-02-04.html) очередной релиз языка разбора произвольных бинарных файлов Kaitai Struct 0.6, приуроченный к конференции FOSDEM 2017. Язык позволяет создавать спецификации произвольных бинарные форматы файлов / пакетов / протоколов, после чего можно: | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
|
5. "Релиз системы разбора бинарных файлов Kaitai Struct 0.6" | +/– | |
Сообщение от saahriktu (ok) on 05-Фев-17, 01:43 | ||
Слакбилд уже есть: https://github.com/saahriktu/saahriktu-slackbuilds/tree/mast... . | ||
Ответить | Правка | Наверх | Cообщить модератору |
10. "Релиз системы разбора бинарных файлов Kaitai Struct 0.6" | +/– | |
Сообщение от GreyCat (ok) on 05-Фев-17, 03:18 | ||
> Слакбилд уже есть: https://github.com/saahriktu/saahriktu-slackbuilds/tree/mast... | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
21. "Релиз системы разбора бинарных файлов Kaitai Struct 0.6" | –2 +/– | |
Сообщение от Michael Shigorin (ok) on 05-Фев-17, 22:50 | ||
> Надо, что ли, список неофициальных пакетов завести?.. | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
23. "Релиз системы разбора бинарных файлов Kaitai Struct 0.6" | +1 +/– | |
Сообщение от GreyCat (ok) on 05-Фев-17, 23:55 | ||
>> Надо, что ли, список неофициальных пакетов завести?.. | ||
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору |
6. "Релиз системы разбора бинарных файлов Kaitai Struct 0.6" | +2 +/– | |
Сообщение от Pilat (ok) on 05-Фев-17, 01:51 | ||
Биты это интересно. Вот примеров маловато, и в документации мышь повесилась... Но всё равно спасибо. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
7. "Релиз системы разбора бинарных файлов Kaitai Struct 0.6" | +1 +/– | |
Сообщение от GreyCat (ok) on 05-Фев-17, 02:38 | ||
Документация потихоньку новая пишется в районе https://github.com/kaitai-io/kaitai_struct_doc/blob/master/u... | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
12. "Релиз системы разбора бинарных файлов Kaitai Struct 0.6" | –1 +/– | |
Сообщение от Аноним (??) on 05-Фев-17, 11:20 | ||
средство для реверс-инжиниринга? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
14. "Релиз системы разбора бинарных файлов Kaitai Struct 0.6" | +2 +/– | |
Сообщение от GreyCat (ok) on 05-Фев-17, 12:24 | ||
Не обязательно, но в том числе. Позволяет быстро проверять тучу гипотез при black-box-style реверсинге, чем сильно упрощает жизнь. | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
15. "Релиз системы разбора бинарных файлов Kaitai Struct 0.6" | +/– | |
Сообщение от Stax (ok) on 05-Фев-17, 14:22 | ||
А насколько оно удобно для разбора битых данных? Т.е. позволяет с легкостью вклинивать логику, когда что-то не сходится (и этой самой логикой, те кодом на обычном языке переместится на нужное смещение, обходя проблему)? | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
16. "Релиз системы разбора бинарных файлов Kaitai Struct 0.6" | +/– | |
Сообщение от GreyCat (ok) on 05-Фев-17, 15:03 | ||
Вопрос про "разбор битых данных" задают примерно с регулярностью пару раз за релиз ;) | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
17. "Релиз системы разбора бинарных файлов Kaitai Struct 0.6" | +1 +/– | |
Сообщение от Stax (ok) on 05-Фев-17, 16:45 | ||
Поднимается, потому что задач таких много, а KS штука вкусная, судя по описаниям, и хочется совместить :) | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
18. "Релиз системы разбора бинарных файлов Kaitai Struct 0.6" | +/– | |
Сообщение от GreyCat (ok) on 05-Фев-17, 17:26 | ||
> Поднимается, потому что задач таких много, а KS штука вкусная, судя по | ||
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору |
20. "Релиз системы разбора бинарных файлов Kaitai Struct 0.6" | +/– | |
Сообщение от Stax (ok) on 05-Фев-17, 22:45 | ||
Ага, спасибо. Ну мне, как человеку, еще не работавшему с этим - не очевидно было, что можно сделать внешний seek() и оно продолжит работать, т.е. оно не хранит кучу внутренних состояний и позволяет вот так просто вмешиваться в обработку. Если позволяет, то все ок. Надо попробовать. | ||
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору |
22. "Релиз системы разбора бинарных файлов Kaitai Struct 0.6" | +/– | |
Сообщение от GreyCat (ok) on 05-Фев-17, 22:56 | ||
Ну, там все банально. "io" в данном случае - это нативный стрим-объект языка, обернутый в т.н. KaitaiStream. Он и хранит все эти внутренние состояния и т.д., сгенерированный код работает исключительно с ним. Но никто не мешает и самому этот io дергать, в том числе попеременно со сгенерированным кодом. | ||
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору |
19. "Релиз системы разбора бинарных файлов Kaitai Struct 0.6" | +/– | |
Сообщение от аноним2 on 05-Фев-17, 19:31 | ||
Попробуй еще construct https://github.com/construct/construct | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
24. "Релиз системы разбора бинарных файлов Kaitai Struct 0.6" | +/– | |
Сообщение от Stax (ok) on 06-Фев-17, 13:42 | ||
> Попробуй еще construct https://github.com/construct/construct | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
25. "Релиз системы разбора бинарных файлов Kaitai Struct 0.6" | +/– | |
Сообщение от GreyCat (ok) on 06-Фев-17, 21:09 | ||
Реально шизоидный - это в Construct3, они там кучу всего накрутили с syntactic sugar ;) | ||
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору |
26. "Релиз системы разбора бинарных файлов Kaitai Struct 0.6" | +/– | |
Сообщение от hhg (ok) on 10-Фев-17, 22:22 | ||
документация краткая, предлагаю первым пунктом вставить ссылку на тесты, несущие куда больше знаний: | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
27. "Релиз системы разбора бинарных файлов Kaitai Struct 0.6" | +/– | |
Сообщение от GreyCat (ok) on 10-Фев-17, 22:23 | ||
> документация краткая, предлагаю первым пунктом вставить ссылку на тесты, несущие куда больше | ||
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору |
28. "Релиз системы разбора бинарных файлов Kaitai Struct 0.6" | +/– | |
Сообщение от hhg (ok) on 10-Фев-17, 22:41 | ||
где-то видел список поддерживаемых кодировок для строк, теперь найти не могу. | ||
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору |
29. "Релиз системы разбора бинарных файлов Kaitai Struct 0.6" | +/– | |
Сообщение от GreyCat (ok) on 11-Фев-17, 00:09 | ||
> где-то видел список поддерживаемых кодировок для строк, теперь найти не могу. | ||
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору |
30. "Релиз системы разбора бинарных файлов Kaitai Struct 0.6" | +/– | |
Сообщение от Michael Shigorin (ok) on 11-Фев-17, 00:14 | ||
>> где-то видел список поддерживаемых кодировок для строк, теперь найти не могу. | ||
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору |
31. "Релиз системы разбора бинарных файлов Kaitai Struct 0.6" | +/– | |
Сообщение от GreyCat (ok) on 11-Фев-17, 00:17 | ||
>>> где-то видел список поддерживаемых кодировок для строк, теперь найти не могу. | ||
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |