我可以访问几千个二进制文件,但我没有生成它们的程序。这些文件已被解析,我还可以访问存储解析字段的数据库。给定这些信息,可以使用哪些技术来确定文件的格式?
给定文件及其解析的内容,我如何对文件格式进行逆向工程?
数据挖掘
数据格式
2022-03-17 15:43:24
1个回答
我不得不对所谓的.DAT文件执行这种类型的操作。你需要一个好的十六进制编辑器,它可以让你从二进制显示和内容char,还有一些耐心。并且可能是您可以与之交谈的数字探测朋友,以帮助破译这个谜语。binaryhex
查找全局标题和本地标题、文件 ID、日期并尝试从数据库中查找数字或 ascii 代码。这样,您可以相对轻松地推断字段存储长度,至少只要它们不是外来的,例如 4 位的倍数。有时,有虚拟位来填补空白。如果文件以某种方式被压缩(一个块在 3 位上,下一个在 17 位上),它会变得非常复杂。想象你是一名私家侦探,挑战一个极客朋友。与另一个人一起执行这样的任务可以使它更有趣。
其它你可能感兴趣的问题