【问题标题】:Is there a Tool for see files created with binary serialization?是否有用于查看使用二进制序列化创建的文件的工具?
【发布时间】:2011-02-27 10:02:48
【问题描述】:

我在将对象图序列化到文件和从文件中序列化时没有问题。直到今天一切都很好:在构造函数中创建并且从未删除过的字典在从文件反序列化后丢失(空引用),这是一年多来第一次没有麻烦地做同样的事情。

那么,是否有软件工具可以查看二进制序列化内容,显示所存储内容的人类/开发人员可读版本(la Reflector)?

AKA:如何分析(简单,没有二进制到 IL 转换。这需要几个月)二进制序列化内容?

谢谢!

【问题讨论】:

  • "human/developer" : 我喜欢你区分开发者和人类这一事实;)
  • 对不起,我不知道任何工具,但请记住,一些反序列化器不调用构造函数。查看 OnDeserializedAttribute 以在反序列化后运行代码。
  • 您能否分享一个代码重现,以便我们更好地了解您所看到的内容?
  • 代码复制不适用于这种情况。我想(以一种可以理解的方式)查看 .NET 二进制序列化数据的内容。

标签: .net reflection serialization


【解决方案1】:

试试记事本++

我有 bin/Hex 功能 - 它可以使用 UTF-8

这很好,因为您可以看到 UTF-8 的实际序列 - 以及 BOM 字节

我知道这不是二进制的 - 但它确实显示了原始内容 - 按字节计算...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-07
    • 2011-06-20
    • 2015-11-23
    • 2021-11-05
    • 1970-01-01
    • 2010-09-25
    • 2018-06-29
    • 1970-01-01
    相关资源
    最近更新 更多