2009-06-04 12 views
4

私は自分自身のvceリーダー(Visual Cert Exam)を書こうとしています。しかし、.vceはバイナリ形式です。.vceと同等のオープンフォーマットですか?

フォーマットをデコードする方法はありますか?さもなければ、他の同等のオープンフォーマットが存在するか?

答えて

1

同等のオープンフォーマットは

6

存在しないので...この質問はかなり古いですし、私は最近(調査の2日間、数時間これまでのところ)この同じ問題に取り組んでいます。 .vceファイルには、AES-256-CBCを使用して暗号化されたsqliteデータベースファイルが含まれています。これは明らかに、これまで私が得ているlibsqlcipherライブラリを使って読むことができます。

これは本当に2つの欠けているパズルピースを残すだけです。暗号化されたデータの開始と暗号化キーのオフセット。キーに関しては、すべてのファイルに対して静的であるか、またはファイルの平文データに関する静的情報に基づいて生成されます。これら両方の情報は、リバースエンジニアリングを使用して見つけることができます。これらが見つかると、vceファイルを読み書きするのは簡単です。

更新:player.exeとdesigner.exeには、読み取りに使用される公開鍵が含まれています。設計者には、おそらく暗号化のための証明書も含まれています。

+0

これは興味深いことです。あなたは欠けている部分に関して追加の詳細を得ることができましたか? – ritcoder

+0

キーと証明書を検討すると、何らかの形で非対称暗号化も使用されていることがわかりました。私がかなり確信している公開鍵は読んでいますが、私はバイナリ上でRCEをやる時間をあまりかけていません。これらのキーは、バイナリの平文のリソースだけであるため、簡単に見つけることができます。 – Goblinlord

+0

情報をありがとう。私はVCEファイルのためのリーダーを作成できるかどうか調べるために、さらに詳しい調査をしていきます。 – ritcoder

関連する問題