6

У меня есть файл, который oblivios содержит сериализованные структуры. Первые 26 байтов содержат строку "java.util.HashMap ", поэтому я уверен, что этот файл содержит сериализованные данные.

Мой вопрос сейчас, есть ли хороший инструмент, может быть, с простым интерфейсом, где я могу показать структурированные данные?

Некоторое время я гуглил, но я не нашел подходящих ресурсов. Он должен работать предпочтительнее в Windows, Linux тоже подойдет, но для меня это накладные расходы.

1 ответ1

7

jdeserialize

Существует инструмент от Google под названием "jdeserialize":

jdeserialize - это библиотека, которая интерпретирует сериализованные объекты Java - данные, сгенерированные ObjectOutputStream. Он также поставляется с инструментом командной строки, который может генерировать скомпилируемые объявления классов, извлекать данные блоков и печатать текстовые представления значений экземпляров.

Сайт проекта jdeserialize
Git хранилище jdeserialize


Serialysis

Существует также библиотека Java под названием "Serialysis", которую можно использовать для создания удобочитаемого вывода сериализованного объекта, например, так:

SEntity sint = SerialScan.examine(new Integer(5));
System.out.println(sint);

... производит этот вывод:

SObject(java.lang.Integer) {
  value = Prim(int){5}
}

Объяснение того, как работает Сериализ
Git хранилище сериализа


Поскольку оба проекта написаны на Java, вы можете использовать их как в Windows, так и в Linux.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .