0

Java で Deflater(Z lib) を使用してデータを圧縮しました。私の友人はsymbianでz libを使用しています。しかし、彼はデータを解凍できません。しかし、彼がデータを圧縮した場合、私はデータを解凍できます

シンビアンの人が解凍できるように、私が設定する圧縮レベルはありますか。

または、symbian で z lib を使用して解凍を実装するための助けはありますか。

この問題を解決する方法はありますか

ありがとうスニル

4

1 に答える 1

0

考えられるアプローチは、Java 側と Symbian 側の両方で暗号化/復号化方法を比較することです。

私がすることは、いくつかのデータを作成し、Java 側で暗号化してファイルに保存することです。これを Java 側で復号化できることを確認し、元のコンテンツと比較して復号化が機能したことを確認します。

Symbian 側でも同じことを行います。これにより、少なくともどちらの側でもデータを分離して暗号化/復号化できることが検証されます。

これが成功したと仮定して、次に暗号化されたバイナリの diff を実行します。同じ暗号化方式を使用している場合は同じであるはずですが、そうではないようです。vimdiff などのツールを使用してバイナリ diff を実行することをお勧めします。

暗号化された両方のファイルのバイナリ ダンプを調べます。バイナリが異なる場合は、zlib 圧縮形式について調査する必要があります。通常、バイナリ データ形式にはヘッダーがありますが、データの形式を知っていることを前提とする raw モードがある場合もあります。

于 2009-06-25T15:26:08.507 に答える