Проверьте содержимое сериализованного файла
У меня есть файл, который oblivios содержит сериализованные структуры. Первые 26 байтов содержат строку "java.util.HashMap", поэтому я уверен, что этот файл содержит сериализованные данные.
Мой вопрос сейчас, есть ли хороший инструмент, может быть, с простым интерфейсом, где я могу показать структурированные данные?
Некоторое время я гуглял, но я не нашел никаких дополнительных ресурсов. Он должен работать предпочтительнее в Windows, Linux тоже подойдет, но для меня это накладные расходы.
1 ответ
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.