![]() |
Добро пожаловать, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Grom PE |
![]()
Сообщение
#1
|
![]() Advanced Member ![]() ![]() ![]() Группа: CTPAX-X Сообщений: 84 Регистрация: 7-February 08 Из: i@grompe.org.ru Пользователь №: 3,120 Спасибо сказали: 95 раз(а) ![]() |
Давно мечтал о проекте, который позволил бы описывать любые бинарные форматы,
и с помощью описания читать, записывать эти форматы, делать преобразования. Наткнулся на проект Kaitai Struct, в нём есть текстовый формат описания на основе YAML (выглядит вот так: пример DOS MZ EXE) и генераторы программного кода на Java, JavaScript, Python, Ruby, читающего описанный формат. Проект написан на языке Scala, поэтому должно быть легко добавить нужную функциональность. Проект очень молодой, вплотную пока не смотрел, но направление правильное. http://kaitai.io/ https://github.com/kaitai-io/kaitai_struct_compiler |
useretail |
![]()
Сообщение
#2
|
Member ![]() ![]() Группа: Authorized Сообщений: 19 Регистрация: 3-May 08 Пользователь №: 6,696 Спасибо сказали: 8 раз(а) ![]() |
Хочу поделиться новинкой (если кто еще не в курсе дела).
Kaitai Struct - это декларативный язык позволяющий описывать двоичные структуры. Вместо того что-бы описывать формат на каком-то конкретном языке используется язык KSY. После этого созданный ksy можно компилить в любой из поддерживаемых языков:
Уже имеется приличная база форматов для ознакомления (включая игровые ![]() Открытый код. Попробовать вживую можно по ссылке: http://kaitai.io/repl/ Уже созданные форматы можно коммитить сюда https://github.com/kaitai-io/kaitai_struct_formats P.S. Буду благодарен за прикрепление темы |
-=CHE@TER=- |
![]()
Сообщение
#3
|
Walter Sullivan ![]() ![]() ![]() Группа: Root Admin Сообщений: 1,360 Регистрация: 4-February 08 Пользователь №: 3 Спасибо сказали: 313 раз(а) ![]() |
useretail, есть такая тема! (*улыбается*)
Переместил твоё сообщение сюда. Спасибо сказали:
|
![]() ![]() |
Упрощённая версия | Сейчас: 8th September 2024 - 00:38 |