コードをすばやく難読化する方法。私は非常に小さなJavaアプリを持っており、難読化されたコードをクライアントに配信したいと考えています。コードを難読化するためのProGuardについて多くのことを聞いてダウンロードしましたが、「abc.jar」ファイルを難読化する方法がわかりません。
そのウェブサイトをチェックしましたが、読むべき資料がたくさん含まれています。重い難読化は必要ありません。変数、メソッド、クラスの名前を読み取り不可能なものに変更するだけの難読化が必要です。私は、ProGuardがこれらすべてに他の多くの機能も提供していることを知っています。
Q1。だから誰かが私に「abc.jar」と入力するだけで「obfuscate_abc.jar」またはそのような単純なものを出力できるように、いくつかの簡単な難読化ツールまたはproguardを使用するためのいくつかの簡単な手順を教えてもらえますか?
Q2。もう1つ、私のJavaプログラムは外部ライブラリを使用しているので、それらのライブラリも難読化する必要がありますか?
Q3。この難読化に利用できるEclipseまたはNetBeansプラグインはありますか?
また、将来、難読化時に作成されたマッピングテーブルを使用して難読化を解除することで、難読化されたコードをデバッグまたは編集できるように、マッピングテーブルファイルを保持する必要があると聞いています。
Q4。では、もう1つの質問は、なぜそのマッピングテーブルを保持する必要があるのかということです。難読化されていないアプリケーションのコピーを保持するだけで、変更を加えることができます(将来必要になった場合)。そのマッピングテーブルファイルを私たちと一緒に保持する理由はありますか?