19

これは、これらの最近の質問と同様の線に沿っています。

サイズ縮小に最適なJava難読化アプリケーション リバースエンジニアリング不可能なJavaプログラムの作成

ただし、一方はyGuardともう一方のProGuardを推奨することになりますが、どちらも両方について言及していません。それぞれを比較して、柵の両側から人々の体験を聞くことができるのではないかと思います。ProGuard Webサイトでこの比較チャートを見ると、ProGuardに明確に傾いています。しかし、それぞれの実際の経験についてはどうでしょうか?どちらがより小さな出力を生成しますか?どちらから逆コンパイルするのが難しいですか?それぞれでサポートされているJavaのバージョンは何ですか?

個人的には、J2MEの観点から特に興味がありますが、議論をそれに限定しないでください。

4

3 に答える 3

6

Proguard はより優れた製品です。特に、J2ME の設定に時間がかかる場合は注意が必要です。

特にJ2MEには、mBoosterと呼ばれるはるかに優れた(商用)製品があります

Proguard を使用した後、アプリケーションのサイズが約 25% 改善されました。これは主に、Jar ファイルの Zip 圧縮の改善と、クラスのマージと事前検証の包括的なサポートに関係しています。

于 2008-10-01T11:45:24.063 に答える
0

私の意見は - ProGuard の方が優れているということです。出力は少し小さいです。最適化はより良く、はるかに高速です。

どちらの場合も逆コンパイルは簡単です。つまり、Java をよく知っていて、逆コンパイルしようとしているもののビジネス ロジックを本当に知っているなら、難読化されたクラスからソースに戻すのに問題はありません。

したがって、私の意見では、ProGuard の方が優れています。

于 2008-09-29T21:31:16.043 に答える