.vce フォーマットを勉強したいです。これはバイナリ形式であり、単純なオブジェクトのシリアル化よりも複雑に見えます。バイナリ形式を分析するためのツールまたは手法は存在しますか?
5 に答える
このファイル形式 ( http://www.openrce.org/ ) を使用するプログラムを「リバース コード エンジニア」する必要がある場合があります。この種の分析に使用されるツールは、脳、逆アセンブラー (IDA Pro など)、およびデバッガー (OllyDBG など) です。ただし、注意してください - ファイル形式のリバース エンジニアリングを成功させる方法は非常に困難です。
また、お住まいの地域によっては、申請を取り消すことが違法になる場合があります。
フォーマットを読み取れるライブラリを入手する (または自分で作成する) 必要があります。
厄介なリバースエンジニアリングによってのみ可能になると思います。上記の形式を使用するアプリケーションにアクセスできると、いくつかの単純なファイルを生成して 16 進エディターで比較できるため、非常に便利です。この方法では遠くまで行くことはできませんが、ヘッダーを把握できる場合があります。
暗号化や圧縮など、いくつかのバイナリ形式のメカニズムを研究することも役立ちます。Visual CertExam ファイル形式について話している場合、有用なデータは強力に暗号化される可能性があります。
私の2セント:
ファイル自体を読み取るアプリケーションを逆にすることから始めます。特に Android アプリケーションは、結果として得られる Java ソースが読みやすいため、役に立ちます (たとえば、Android 用の A+ vce リーダーを試してみるとよいでしょう)。このプログラムは、vce がファイルに sqlite を使用/埋め込むことを示しています (ここで示唆されていることに沿って:ファイル形式のリバース エンジニアリング)。
ここからどこへ行く?ファイル内のパターンをプログラムで識別する方法があるかどうかを確認するために、sqlite ファイル カービング ツールを調べることができます。幸運を!