我最亲爱的堆叠花,
我想访问包含在奇怪的文件中的序列化数据,对我来说,扩展名。 大部分数据似乎是在.st文件和.IDt文件中。
该程序是为了在windows上运行,并且unix file命令只给我提供了误报。 关于这些扩展的意义或者如何调查和提取其内容的任何想法?
下面我提供了一个长列表中的所有扩展,希望有人认可他们。 谷歌search也给我误报。 例如:.st通常用于ATARI仿真文件。
在文件描述符上使用fwrite /将文件描述符转换为文件指针
在实现vIDeo游戏的基本二进制序列化时,可移植性是否需要担心?
用于将串行端口数据存储在固件中的数据结构
通过序列化支持的单例类
linux上的C ++串口。 在串口上可以同时读写吗?
提前致谢!
.cix
.cmp
.CNT
。坝
.das
.drf
.IDt
.irc
.lxp
.MP
.mbr
名为.str
.vlf
.rpf
.ST
.ST
如何序列化一个对象通过networking发送
如何在C ++中使用inheritance对类进行序列化
我如何序列化System.Security.AccessControl.fileSecurity?
C#中的PHP Web服务:Invoke()函数返回null
将文件元数据存储在额外的文件中
关于如何解决这个问题的一些一般建议:
解决这个问题的一种方法是使用像http://filext.com/这样的网站来弄清楚文件来自哪里。 这可能很困难,因为它不像任何地方有一个文件扩展标准 – 任何人都可以使用任何扩展名,所以你将会有很多冲突/消歧问题需要解决。
有时你可能会很幸运,如果你用一个纯文本编辑器打开这些文件,你偶尔会看到一些可读的纯文本字符串数据,这有助于识别文件中包含的一般数据类型,从而帮助减少可能的文件来源数量。 例如,我经常帮助那些收到文件的人作为电子邮件附件, 没有扩展名,找出使用这种技术的文件类型,添加文件扩展名,然后在适当的程序中打开它。
还有像http://www.oldversion.com/这样的网站可以保留您(通常)可以免费下载的旧版本程序。 如果您正在使用的数据是在5年以前创建的,那么在专有程序中创建该数据时,这一点特别有用,而且该程序不再可用/可从创建该数据的供应商处购买。
一旦你对什么文件属于哪个程序有了一个好的概念,那么你可能会花费大量的时间去寻找文件结构的在线资源。 如果不可用,你可以得到一个原始程序的副本,但是程序不会打开你感兴趣的文件,或者你仍然想要原始的数据访问,然后尝试生成一些样本输出文件你输入的数据,然后转到Rosetta Stone ,比较你的已知文件和原始文件。
从那里,你可能想要的额外的知识是试图找出什么语言/编译器的软件编写,这可以让你首先使用哪些代码库序列化数据。 一旦你知道了所有这一切,那么就需要阅读序列化过程中的任何可用文档,然后编写一个解串器。
这种技术不能解决的一件事是,如果你正在处理损坏的/截断的数据文件,可能很难区分它和文件结构是否正确。 在这种情况下,“Rosetta Stone”技术可能会有帮助。
根据您所谈论的源软件有多少种,听起来像是一个相当大的项目。 祝你好运!
总结
以上是内存溢出为你收集整理的从未知文件中提取序列化的数据全部内容,希望文章能够帮你解决从未知文件中提取序列化的数据所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
请登录后查看评论内容