【问题标题】:.vce equivalent open format?.vce 等效的开放格式?
【发布时间】:2009-06-04 14:17:31
【问题描述】:

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

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

【问题讨论】:

标签: file-format


【解决方案1】:

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

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

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

【讨论】:

  • 这很有趣。您是否能够获得有关丢失部分的任何其他详细信息?
  • 考虑到密钥和证书,我发现这意味着它也在以某种方式使用非对称加密。我相当肯定的公钥是用来阅读的,但我没有花太多时间在二进制文件上做任何 RCE。它们的键很容易找到,因为它们只是二进制文件中的明文资源。
  • 太棒了。谢谢(你的)信息。我会自己做一些进一步的调查,看看我是否可以为 VCE 文件创建一个阅读器。
  • 老实说还没有时间做其他事情。目前正在从事其他项目
  • 大家好,这个话题到目前为止已经很老了,但是你能做进一步的调查吗?
【解决方案2】:

不存在等效的开放格式

【讨论】:

  • 我知道有 2 次尝试开源替代方案:Open Exam SuiteVisual Exam Engine(已存档),但您必须创建自己的内容,因为似乎没有公开可用的内容此时。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多