LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

Очевидно, кто-то (программа) должен их парсить и показывать уже нормально оформленные данные. В каком конкретно виде - зависит от обстоятельств.

Если речь про какой-то файл, который ты скармиливаешь проге для её работы, то рядом должна быть ещё одна прога, которая этот файл просто парсит и выводит результат в консоль. И такое и сейчас практикуется, тот же asn.1 в сертификатах, да ещё и после base64, ты вручную не распарсишь, зато есть openssl x509 чтобы сконвертировать его в текст в консоли.

Если речь про сетевой пакет, который пришёл твоему демону откуда-то из инета - в демоне можно предусмотреть отладочный режим, в котором он дампит принятые пакеты опять же в текстовом виде в лог - и смотришь их там, а не в tcpdump-е с последующим ручным парсингом. А учитывая что сейчас везде шифрование, tcpdump всё равно получается бесполезен и парсить надо в проге.

Если это файл с текущими данными проги - опять нужна или прога-парсер или даже гуи с навигацией по данным. Как пример - вот файрфокс хранит (или хранил) какие-то данные сессии в тестовом json, упакованном компрессором. Но смотреть его в текстовом редакторе совершенно неудобно, всё равно для нормальной работы нужен автоматический его парсер в человекопонятный вид. Был бы он в бинарном формате - ничего хуже бы не стало.

Где ещё?

Исходная версия firkax, :

Очевидно, кто-то (программа) должен их парсить и показывать уже нормально оформленные данные. В каком конкретно виде - зависит от обстоятельств.

Если речь про какой-то файл, который ты скармиливаешь проге для её работы, то рядом должна быть ещё одна прога, которая этот файл просто парсит и выводит результат в консоль. И такое и сейчас практикуется, тот же asn.1 в сертификатах, да ещё и после base64, ты вручную не распарсишь, зато есть openssl x509 чтобы сконвертировать его в текст в консоли.

Если речь про сетевой пакет, который пришёл твоему демону откуда-то из инета - в демоне можно предусмотреть отладочный режим, в котором он дампит принятые пакеты опять же в текстовом виде в лог - и смотришь их там, а не в tcpdump-е с последующим ручным парсингом. А учитывая что сейчас везде шифрование, tcpdump всё равно получается бесполезен и парсить надо в проге.

Где ещё?