Опубликован выпуск GNU Poke 1.3, инструментария для работы со структурами данных, представленных в двоичном виде. GNU Poke состоит из интерактивной среды и языка для описания и разбора структур данных, дающего возможность автоматически кодировать и декодировать данные в разных форматах...Подробнее: https://www.opennet.ru/opennews/art.shtml?num=55285
Нужно. Судя по описанию - классная вещь.
Чем это лучше kaitai struct?
сложно сказать, ибо неизвестно что такое kaitai struct и зачем оно нужно...
А чем блондинка лучше брюнетки? Да ничем! Просто на каждую свой любитель найдется!
Как чем??? У блондинок оптически заметность гораздо выше :D.
Зесь всё зависит от набора данных, на котором обучена нейросеть. :)
> Зесь всё зависит от набора данных, на котором обучена нейросеть. :)Зайдите в метро или ещё какое место массовых сборищ населения. Поглядите, кого лучше видно :D.
от фона зависит
> от фона зависитКак раз на фоне темноволосых - лучше заметны :D.
Обсуждали уже в новости про 1.0
Судя по описанию, оно умеет кодировать данные обратно. Kaitai - только читать, насколько мне известно.
Судя по описанию - это законченный готовый к употреблению редактор, а не просто парсилка структур.
Чем троллейбус лучше заднего моста?
Чем грузины?
Открыл их сайт, увидел yaml, закрыл - это помойка а не софт.
POKE 16385, 255
помним, любим
RANDOMIZE USR 0
Какова сфера применения сабжа? Оно quickbms заменит? С файлами больше 2/4/100 гб работает? Хотелось бы и поддержку файлов хотя бы в несколько терабайт иметь (на всякий случай можно и петабайт -- терабайтами сегодня никого не удивишь, но кто знает, что будет завтра).
дай пример формата, который типично может быть 100Гб-несколько террабайт, который нужно обрабатывать не своим родным софтом, а бинарно, таким вот Poke-ом?
Какой-нибудь медиа файл, например -- бывает нужно узнать, что там внутри этих терабайт, а информации об этом нет.
> дай пример формата, который типично может быть 100ГбЗдесь речь идёт не о "типично". Если программа на "типичных" файлах не работает, она просто улетает в помойку без серьёзных последствий для кого-либо. Но вот когда она не работает на атипичных файлах, это приводит к обширному баттхерту, когда у тебя весь тулчейн накрывается. Все твои наработанные скрипты, workflow и тп. нервно курят в сторонке.
Я помню как-то в emacs я нагенерировал несколько тысяч строк объявления массива структур. И тут emacs начал тормозить: любая попытка выровнять строку приводила к подвисанию emacs'а на несколько секунд. Поскольку выравнивание строк в emacs'е происходит часто само по себе (привязано к другим событиям), а когда оно не происходит, я рефлекторно тыкаю в tab, то вообще невозможно никак работать было. Я был вынужден вырубать c-mode, и редактирвать как обычный текстовый файл, но это тоже так себе развлечение, потому что с C автоматически используешь некоторые кейбинды, которые обычный текстовый файл портят, даже не бибикая при этом.
Но это было ещё куда ни шло -- файл генерировался автоматически, я мог просто фиксить генерящий код, чем потом и занялся. А может быть гораздо хуже.
Я вот хочу например битый заголовок у фс поправить, но никак не могу найти подходящий софт. Хотел этим редактором посмотреть, но не могу собрать его.
я бы посмотрел, сможет ли оно заменить r2, но в стиле емакса
В невыровненные поля длиной меньше байта умеет?
офсеты битовые, с полями тоже можно извернуться - https://pokology.org/integral-structs.html
> Предоставляется библиотека готовых описаний для различных форматов.То что в /maps? (ELF, dwarf и mp3)
Это шутка такая?