加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – .NET二进制序列化元数据

发布时间:2020-12-15 08:43:06 所属栏目:百科 来源:网络整理
导读:一周前,我遇到了一个情况,我必须阅读由其他人制作的另一个应用程序制作的二进制序列化对象. 我只有someSerializedData.bin文件,因此我尝试手动重新创建未知对象的类定义,因为序列化文件中的元数据,我能够这样做. 奇怪的是,我在谷歌上找不到任何工具. Q1:为
一周前,我遇到了一个情况,我必须阅读由其他人制作的另一个应用程序制作的二进制序列化对象.
我只有someSerializedData.bin文件,因此我尝试手动重新创建未知对象的类定义,因为序列化文件中的元数据,我能够这样做.
奇怪的是,我在谷歌上找不到任何工具.

Q1:为什么没有工具可以从二进制序列化文件/数据中重新创建类定义?

这导致了我的第二个问题

Q2:是否存在从序列化数据中恢复类定义的情况? (假设它没有以任何方式加密或混淆,我对涉及“默认”.NET Binaryserializer属性的情况感兴趣,以禁用包含的类型信息和元数据)

解决方法

没有工具的原因是因为创建仅包含数据的类型通常是不够的.这些方法通常与数据一样重要,特别是对于不仅设置私有变量的属性.没有人知道这些方法是什么.

有了这个,拥有一个至少能够生成一个类型来保存数据的工具可能会很有用.也许你会成为第一个创造这样一个工具的人?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读