From 8e6894242ec5423b39f5247ad28e14e6c4f804e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9=20=D0=9A=D0=BE?= =?UTF-8?q?=D0=B7=D0=BB=D1=8E=D0=BA?= Date: Thu, 13 Mar 2025 07:15:12 +0000 Subject: [PATCH] =?UTF-8?q?lectures:=20=D0=BC=D0=B0=D1=82=D0=B5=D1=80?= =?UTF-8?q?=D0=B8=D0=B0=D0=BB=D1=8B=20=D0=BF=D0=BE=20=D0=B1=D0=B8=D0=BD?= =?UTF-8?q?=D0=B0=D1=80=D0=BD=D1=8B=D0=BC=20=D1=84=D0=BE=D1=80=D0=BC=D0=B0?= =?UTF-8?q?=D1=82=D0=B0=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e498d2b..2c2f716 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ ## Материалы к лекциям -### Текстовые форматы данных +### Форматы данных * «Абсолютный минимум, который каждый разработчик программного обеспечения обязательно должен знать о Unicode и наборах символов» @@ -15,3 +15,17 @@ [joel-en]: https://www.joelonsoftware.com/2003/10/08/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses/ [joel-ru]: http://web.archive.org/web/20170619210306/http://local.joelonsoftware.com/wiki/%D0%90%D0%B1%D1%81%D0%BE%D0%BB%D1%8E%D1%82%D0%BD%D1%8B%D0%B9_%D0%9C%D0%B8%D0%BD%D0%B8%D0%BC%D1%83%D0%BC,_%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%B9_%D0%9A%D0%B0%D0%B6%D0%B4%D1%8B%D0%B9_%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA_%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE_%D0%9E%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D0%9E%D0%B1%D1%8F%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE_%D0%94%D0%BE%D0%BB%D0%B6%D0%B5%D0%BD_%D0%97%D0%BD%D0%B0%D1%82%D1%8C_%D0%BE_Unicode_%D0%B8_%D0%9D%D0%B0%D0%B1%D0%BE%D1%80%D0%B0%D1%85_%D0%A1%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D0%BE%D0%B2 + +* Языки описания интерфейсов (interface description language, IDL): + + * [ASN.1](https://www.itu.int/en/ITU-T/asn1/Pages/introduction.aspx) + * [Protocol Buffers (язык)](https://protobuf.dev/) + * [Kaitai Struct](https://kaitai.io/) + +* Бинарные форматы: + * ASN.1 BER ([цикл статей](https://habr.com/ru/articles/150757/) на «Хабре») + * [Protocol Buffers (кодировка)](https://protobuf.dev/programming-guides/encoding/) + * [HDF5](https://support.hdfgroup.org/documentation/) + +* [Пример использования](https://github.com/PlushBeaver/evrista/blob/master/evrista.ksy) + Kaitai Struct для reverse engineering для проприетарного формата. \ No newline at end of file