Проверьте сериализованное содержимое файла

4086
rekire

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

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

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

5

1 ответ на вопрос

7
Lasse Meyer

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) } 

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


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

Удивительный инструмент, выглядит как то, что я ищу. rekire 7 лет назад 0
Поскольку я не был уверен, как его скомпилировать, вы можете найти скомпилированный jar по адресу https://code.google.com/archive/p/jdeserialize/downloads rekire 7 лет назад 0

Похожие вопросы