6

我正在尝试编写自己的 vce 阅读器(Visual Cert Exam)。但是 .vce 是二进制格式。

是否存在任何解码格式的方法?否则,是否存在任何其他等效的开放格式?

4

2 回答 2

17

所以......这个问题相当老了,我最近(到目前为止,在 2 天的调查中花了几个小时)一直在研究同样的问题。.vce 文件包含一个使用 AES-256-CBC 加密的 sqlite 数据库文件。它显然可以使用 libsqlcipher 库读取,这部分是让我走到这一步的原因。

真的,这只留下了 2 个缺失的拼图。加密数据和加密密钥开始的偏移量。至于密钥,它或者对于所有文件都是静态的,或者它是基于关于或包含在文件的明文数据中的静态信息生成的。这两条信息都可以通过逆向工程找到。一旦找到这些,就应该很容易读取和写入 vce 文件。

更新:player.exe 和designer.exe 中包含一个用于读取的公钥。设计器还包含一个可能用于加密的证书。

于 2015-01-24T09:14:00.267 回答
1

不存在等效的开放格式

于 2009-06-08T14:30:55.323 回答