2

我想研究 .vce 格式。它是一种二进制格式,看起来比简单的对象序列化更复杂。是否存在任何分析二进制格式的工具或技术?

4

5 回答 5

5

您可能需要使用此文件格式 ( http://www.openrce.org/ )对程序进行“反向代码工程” 。用于这种分析的工具有:brain、disassembler(例如 IDA Pro)和 Debugger(例如 OllyDBG)。但请注意 - 成功逆向工程文件格式的方法非常困难。

根据您的居住地,撤销申请可能是非法的!

于 2009-06-08T13:54:38.953 回答
0

您必须获得一个可以读取格式的库(或自己创建一个)。

于 2009-06-08T13:51:49.133 回答
0

我相信只有通过一些讨厌的逆向工程才能实现。访问使用上述格式的应用程序将非常有用,这样您就可以生成一些简单的文件并在十六进制编辑器中进行比较。您无法使用此方法走多远,但您可能能够找出标题。

研究一些二进制格式机制也很有用,例如加密和压缩。如果您谈论的是 Visual CertExam 文件格式,那么有用的数据很可能会被高度加密。

于 2009-06-08T14:02:12.293 回答
0

是一些微软办公室二进制格式规范

于 2009-06-08T14:05:16.640 回答
0

我的 2 美分:

  • 首先反转读取文件本身的应用程序。特别是 android 应用程序很有帮助,因为生成的 java 源代码更易于阅读(例如,您可能想尝试 A+ vce reader for android)。该程序表明 vce 在文件中使用/嵌入 sqlite(与此处暗示的内容一致:对文件格式进行逆向工程)。

  • 然后去哪儿?您可能想探索 sqlite 文件雕刻工具,看看是否有办法以编程方式识别文件中的模式。祝你好运!

于 2020-03-23T08:11:54.670 回答