Java で Deflater(Z lib) を使用してデータを圧縮しました。私の友人はsymbianでz libを使用しています。しかし、彼はデータを解凍できません。しかし、彼がデータを圧縮した場合、私はデータを解凍できます
シンビアンの人が解凍できるように、私が設定する圧縮レベルはありますか。
または、symbian で z lib を使用して解凍を実装するための助けはありますか。
この問題を解決する方法はありますか
ありがとうスニル
Java で Deflater(Z lib) を使用してデータを圧縮しました。私の友人はsymbianでz libを使用しています。しかし、彼はデータを解凍できません。しかし、彼がデータを圧縮した場合、私はデータを解凍できます
シンビアンの人が解凍できるように、私が設定する圧縮レベルはありますか。
または、symbian で z lib を使用して解凍を実装するための助けはありますか。
この問題を解決する方法はありますか
ありがとうスニル
考えられるアプローチは、Java 側と Symbian 側の両方で暗号化/復号化方法を比較することです。
私がすることは、いくつかのデータを作成し、Java 側で暗号化してファイルに保存することです。これを Java 側で復号化できることを確認し、元のコンテンツと比較して復号化が機能したことを確認します。
Symbian 側でも同じことを行います。これにより、少なくともどちらの側でもデータを分離して暗号化/復号化できることが検証されます。
これが成功したと仮定して、次に暗号化されたバイナリの diff を実行します。同じ暗号化方式を使用している場合は同じであるはずですが、そうではないようです。vimdiff などのツールを使用してバイナリ diff を実行することをお勧めします。
暗号化された両方のファイルのバイナリ ダンプを調べます。バイナリが異なる場合は、zlib 圧縮形式について調査する必要があります。通常、バイナリ データ形式にはヘッダーがありますが、データの形式を知っていることを前提とする raw モードがある場合もあります。