我正在尝试编写自己的 vce 阅读器(Visual Cert Exam)。但是 .vce 是二进制格式。
是否存在任何解码格式的方法?否则,是否存在任何其他等效的开放格式?
我正在尝试编写自己的 vce 阅读器(Visual Cert Exam)。但是 .vce 是二进制格式。
是否存在任何解码格式的方法?否则,是否存在任何其他等效的开放格式?
所以......这个问题相当老了,我最近(到目前为止,在 2 天的调查中花了几个小时)一直在研究同样的问题。.vce 文件包含一个使用 AES-256-CBC 加密的 sqlite 数据库文件。它显然可以使用 libsqlcipher 库读取,这部分是让我走到这一步的原因。
真的,这只留下了 2 个缺失的拼图。加密数据和加密密钥开始的偏移量。至于密钥,它或者对于所有文件都是静态的,或者它是基于关于或包含在文件的明文数据中的静态信息生成的。这两条信息都可以通过逆向工程找到。一旦找到这些,就应该很容易读取和写入 vce 文件。
更新:player.exe 和designer.exe 中包含一个用于读取的公钥。设计器还包含一个可能用于加密的证书。
不存在等效的开放格式