The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Учебный курс по языку описания бинарных форматов Kaitai Struct

30.11.2016 21:56

Томаш Коцка, разработчик Web IDE для языка описания бинарных форматов Kaitai Struct, представил учебный курс по этому языку, подготовленный на платформе avatao. Курс состоит из 4 практических заданий, проходимых в Web IDE. В каждом задании нужно разработать парсер для предложенного формата файла. Задания по мере прохождения курса усложняются, последнее задание - разбор уже вполне настоящего формата WIM (Windows Imaging Format).



  1. Главная ссылка к новости (https://blog.avatao.com/Kaitai...)
  2. OpenNews: Вышел язык спецификации бинарных форматов Kaitai Struct 0.5
  3. OpenNews: Релиз системы разбора произвольных бинарных файлов Kaitai Struct 0.4
  4. OpenNews: Kaitai Struct запустил веб-версию компилятора
  5. OpenNews: Декларативная спецификация парсинга бинарных файлов Kaitai Struct
Автор новости: GreyCat
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/45593-kaitai
Ключевые слова: kaitai
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (10) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Какаянахренразница (ok), 12:45, 01/12/2016 [ответить]  
  • +/
    > Kaitai

    解体?

     
     
  • 2.2, GreyCat (ok), 13:16, 01/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Как вариант :)
     
     
  • 3.3, Какаянахренразница (ok), 20:31, 01/12/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Значит, не угадал. А что же тогда скрывается за таким экзотическим названием?
     
     
  • 4.4, GreyCat (ok), 18:02, 02/12/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Название совершенно банально образовалось: когда у нас собиралась команда на очередной заказной проект, в котором предполагалось делать всякий реверс-инжиниринг в промышленных масштабах, нужно было придумать какое-то название. Так как заказчик был сильно нерусскоязычный, нужно было что-то относительно небанальное, короткое и запоминающееся. После отбрасывания ряда вариантов ("matryoshka", "balalaika" и "shapka-ushanka" там тоже практически были, кстати), один человек, изучающий японский, предложил "kaitai" в честь  широко известного в узких кругах древнего трактата по анатомии. Всем понравилось: и звучит достаточно иноязычно, и обозначает по сути всевозможную деконструкцию с целью изучения, и вроде бы не занято нигде в IT.

    С тех пор оригинальный проект уже давным давно распался, люди разъехались по всему миру, в сухом остатке остался наш частично написанный дизассемблер-декомпилятор, и вот этот его подпроект по мэппингу форматов структур файлов. Название мне подарили, Kaitai Struct все согласились выпустить в open source, а вот насчет дизассемблера-декомпилятора у ряда товарищей остаются далеко идущие проприетарные планы и он, к сожалению, так и остается лежать в столе.

    Такая банальная история, в общем-то.

     
     
  • 5.5, Какаянахренразница (ok), 20:41, 02/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > один человек, изучающий японский, предложил "kaitai" в честь  широко известного
    > в узких кругах древнего трактата по анатомии

    Да, "kaitai" из области анатомии это однозначно 解体. Стало быть, я всё-таки угадал. Спасибо за интересный рассказ. Кстати, не планируете добавить объяснение названия в документацию?

     
     
  • 6.6, GreyCat (ok), 20:46, 02/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    >> один человек, изучающий японский, предложил "kaitai" в честь  широко известного
    >> в узких кругах древнего трактата по анатомии
    > Это 解体新書. Стало быть, я всё-таки угадал.

    Ко мне тут недавно китайские товарищи обращались - сказали, что у них это вообще 开台. Так что кому как ;)

     
     
  • 7.8, Какаянахренразница (ok), 05:55, 04/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Китайские товарищи не сказали, что у них "это" ещё и читается по-другому? Японскому чтению -- японское написание.
     
     
  • 8.9, GreyCat (ok), 09:40, 04/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    24320 21488 как раз читается максимально близко к kaitai , но означает вро... текст свёрнут, показать
     
     
  • 9.10, Какаянахренразница (ok), 14:56, 04/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Я потерял нить беседы Мне хотелось узнать, откуда произошло название В ответ я... текст свёрнут, показать
     
  • 6.7, GreyCat (ok), 20:47, 02/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Кстати, не планируете добавить объяснение названия в документацию?

    Да надо бы, наверное - на моей памяти это уже пятый-шестой раз спрашивают ;)

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру