Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

.vce equivalent open format?

Tags:

file-format

I'm trying to write my own vce reader (Visual Cert Exam). But .vce is a binary format.

Does exist any way to decode the format? Otherwise, does exist any other equivalent open format?

like image 857
Ricibald Avatar asked Jun 04 '09 14:06

Ricibald


People also ask

Is there a free VCE player?

The first and the most important thing is that VCE exam player is a free software and you can use it anywhere you want. Secondly, there are a number of files available on this software that can help in the preparation for the exam.


1 Answers

So... this question is rather old and I have recently (a few hours over 2 days of investigation so far) been working on this same issue. The .vce file contains a sqlite database file which is encrypted using AES-256-CBC. It can apparently be read using the libsqlcipher library which is partly what has gotten me this far.

Really this leaves only 2 missing puzzle pieces. The offset of the start of the encrypted data and the encryption key. As for the key, it is either static for all files and or it is generated based on static information about or contained within the plaintext data of the file. Both of these pieces of information can be found by using reverse engineering. Once these are found it should be trivial to read and write to vce files.

UPDATE: There is a public key contained in the player.exe and designer.exe which are used for reading. The designer also contains a certificate presumably for encryption.

like image 55
Goblinlord Avatar answered Sep 28 '22 20:09

Goblinlord