我想学习.vce格式。它是一种二进制格式,看起来比简单的对象序列化更复杂。是否存在分析二进制格式的任何工具或技术?
答案 0 :(得分:5)
您可能需要使用此文件格式(http://www.openrce.org/)“反向代码工程”程序。用于此类分析的工具有:大脑,反汇编程序(例如IDA Pro)和调试程序(例如OllyDBG)。但要注意 - 成功逆向工程文件格式的方式很难实现。
根据您居住的地方,撤销申请可能是非法的!
答案 1 :(得分:0)
你必须得到一个可以读取格式的库(或者自己创建一个)。
答案 2 :(得分:0)
我相信只有通过一些讨厌的逆向工程才有可能。访问使用上述格式的应用程序非常有用,这样您就可以生成一些简单的文件并在十六进制编辑器中进行比较。你无法使用这种方法,但你可以找出标题。
对study some binary format mechanisms也很有用,例如加密和压缩。如果您正在谈论Visual CertExam文件格式,那么有用的数据可能会被强烈加密。
答案 3 :(得分:0)
Here是一些微软办公室二进制格式规范
答案 4 :(得分:0)
我的2美分:
通过反转读取文件本身的应用程序开始。特别是android应用程序是有帮助的,因为生成的java源代码更易于阅读(例如,您可能想尝试A + vce reader for android)。该程序表明vce使用/嵌入了文件中的sqlite(符合此处提示的内容:Reverse Engineer a File Format)。
从这里去哪里?您可能想探索sqlite文件雕刻工具,以查看是否可以通过编程方式识别文件中的图案。祝你好运!