.vce эквивалент открытого формата?

Я пытаюсь написать свой собственный читатель vce (экзамен Visual Cert). Но .vce — это двоичный формат.

Существует ли способ декодировать формат? В противном случае существует ли какой-либо другой эквивалентный открытый формат?


person Ricibald    schedule 04.06.2009    source источник
comment
Здесь есть проект, направленный на создание конструктора файлов OEF (Open Exam Format), который может представлять интерес: github.com/bolorundurowb/Open-Exam-Suite   -  person JohnLBevan    schedule 10.09.2018


Ответы (2)


Итак... этот вопрос довольно старый, и я недавно (несколько часов за 2 дня расследования) работал над этой же проблемой. Файл .vce содержит файл базы данных sqlite, зашифрованный с помощью AES-256-CBC. По-видимому, его можно прочитать с помощью библиотеки libsqlcipher, которая частично помогла мне зайти так далеко.

На самом деле это оставляет только 2 недостающих кусочка головоломки. Смещение начала зашифрованных данных и ключа шифрования. Что касается ключа, то он либо статичен для всех файлов, либо генерируется на основе статической информации о файле или содержится в данных открытого текста файла. Обе эти части информации могут быть найдены с помощью реверс-инжиниринга. Как только они будут найдены, чтение и запись в файлы vce должны быть тривиальными.

ОБНОВЛЕНИЕ: в файлах player.exe и Designer.exe содержится открытый ключ, который используется для чтения. Дизайнер также содержит сертификат предположительно для шифрования.

person Goblinlord    schedule 24.01.2015
comment
Это интересно. Удалось ли вам получить какие-либо дополнительные сведения о недостающих фрагментах? - person ritcoder; 30.01.2015
comment
Учитывая ключ и сертификат, я обнаружил, что он также каким-то образом использует асимметричное шифрование. Я совершенно уверен, что открытый ключ предназначен для чтения, но я не тратил много времени на RCE для двоичных файлов. Их ключи легко найти, поскольку они представляют собой просто ресурсы в виде открытого текста в двоичных файлах. - person Goblinlord; 31.01.2015
comment
Здорово. Спасибо за информацию. Я сам проведу дополнительное расследование, чтобы узнать, смогу ли я создать программу для чтения файлов VCE. - person ritcoder; 01.02.2015
comment
Честно говоря, не было времени, чтобы сделать что-то еще. В данный момент работаю над другими проектами - person Goblinlord; 18.09.2015
comment
Привет, ребята, тема пока довольно старая, но можете ли вы провести дальнейшее расследование? - person Aleksey Dr.; 19.11.2018
comment
К сожалению, у меня действительно не было времени, чтобы изучить это больше. - person Goblinlord; 20.11.2018
comment
Не решена, но эта проблема Github содержит дополнительную информацию по теме, а также некоторый декомпилированный код.github.com/bolorundurowb/Open-Exam-Suite/issues/1 - person bravo-kernel; 12.12.2019

Эквивалентного открытого формата не существует

person Ricibald    schedule 08.06.2009
comment
Я знаю 2 попытки использования альтернативы с открытым исходным кодом: Open Exam Suite и Visual Exam Engine (в архиве), но вам придется создавать свой собственный контент, поскольку он не кажется быть контентом, общедоступным в это время. - person Paul van Leeuwen; 15.04.2020