【发布时间】:2009-06-08 13:43:35
【问题描述】:
我想研究 .vce 格式。它是一种二进制格式,似乎比简单的对象序列化更复杂。是否存在任何分析二进制格式的工具或技术?
【问题讨论】:
-
在我之前的问题中,我问的是等效的开放格式
标签: binary format reverse-engineering analysis
我想研究 .vce 格式。它是一种二进制格式,似乎比简单的对象序列化更复杂。是否存在任何分析二进制格式的工具或技术?
【问题讨论】:
标签: binary format reverse-engineering analysis
您可能需要使用此文件格式 (http://www.openrce.org/) 对程序进行“逆向代码工程”。用于此类分析的工具有:brain、disassembler(例如 IDA Pro)和 Debugger(例如 OllyDBG)。但请注意 - 成功对文件格式进行逆向工程的方法非常困难。
根据您的居住地,撤销申请可能是非法的!
【讨论】:
您必须获得一个可以读取该格式的库(或自己创建一个)。
【讨论】:
Here 是一些 microsoft office 二进制格式规范
【讨论】:
我相信只有通过一些讨厌的逆向工程才能实现。访问使用上述格式的应用程序将非常有用,这样您就可以生成一些简单的文件并在十六进制编辑器中进行比较。用这种方法你走不了多远,但你也许能找出标题。
study some binary format mechanisms 也很有用,比如加密和压缩。如果您谈论的是 Visual CertExam 文件格式,那么有用的数据很可能会被高度加密。
【讨论】:
我的 2 美分:
首先反转应用程序读取文件本身。特别是 android 应用程序很有帮助,因为生成的 java 源代码更易于阅读(例如,您可能想尝试 A+ vce reader for android)。该程序表明 vce 在文件中使用/嵌入 sqlite(与此处提示的内容一致:Reverse Engineer a File Format)。
从这里到哪里去?您可能想探索 sqlite 文件雕刻工具,看看是否有办法以编程方式识别文件中的模式。祝你好运!
【讨论】: