ダウンロードリスト

プロジェクト概要

ProGuard is a shrinker, optimizer, obfuscator, and preverifier for Java bytecode. It detects and removes unused classes, fields, methods, and attributes. It optimizes methods and removes dead code. It renames the remaining classes, fields, and methods using short, meaningless names. Finally, it preverifies the processed code for Java 6 or higher, or for Java Micro Edition. The resulting code is more compact, more efficient, and more difficult to reverse-engineer. Advantages of ProGuard compared to other Java shrinkers and obfuscators are compact template-based configuration, memory efficiency, and speed. It is mostly popular for embedded development and for commercial development, and is integrated in Oracle's Wireless Toolkit, in Intel's TXE SDK, and in Google's Android SDK.

システム要件

システム要件が設定されていません
プロジェクトのリリース情報やプロジェクトリソースの情報です。
注: プロジェクトリソースの情報は Freecode.com ページからの引用です。ダウンロードそのものは、OSDNにホスティングされているものではありません。

2011-12-22 07:47
4.7

このリリースの Java 7 コードを処理するためのサポートを追加します。クラス ファイルをわずかに良い縮小されます。それは最適化と難読化の手順では、GUI で、多くの問題を修正します。Android の開発者のために、それが人造人間 SDK 内のパス名にスペースを問題を回避動作します。
タグ: Major feature enhancements
This release adds support for processing Java 7 code. It shrinks class files slightly better. It fixes a number of issues in the optimization and obfuscation steps and in the GUI. For Android developers, it works around a problem with spaces in path names in the Android SDK.

2011-02-16 18:13
4.6

このリリースでは、主に最適化ステップのバグが修正されます。ドキュメントとサンプルが更新されており、拡張した。特に、どのようにAndroidアプリとScalaのコードを処理する方法を示しています新しい例がある。
This release mainly fixes bugs in the optimization step. The documentation and examples have been updated and extended. Notably, there are new examples that illustrate how to process Android apps and Scala code.

2010-06-07 00:05
4.5

このリリースでは、主にproguardのは、そのGUI、およびさかのぼっのさまざまなコンポーネントのバグを修正します。 1つ新しいオプションが役に立つの処理時にAPIをされるメソッドのパラメータのデバッグの名前を保持することです。ドキュメントとサンプルが更新されており、延長した。
This release mainly fixes bugs in the various components of ProGuard, its GUI, and ReTrace. There is one new option to preserve the debugging names of method parameters, which is useful when processing APIs. The documentation and examples have been updated and extended.

2009-07-22 18:16
4.4

このリリースでは、ユーザーによって要求された機能の数を追加します。特に、構成する個々の最適化制御を提供し、パッケージ名を難読化するさまざまな方法、および警告メモの抑制。また、バグを修正し、問題の数です。特に、\ 0などの特殊文字が正しくは、Java Runtime Environmentの最新バージョンではデコードされます。
This release adds a number of features that were requested by users. Notably, the configuration now provides control over individual optimizations, various ways to obfuscate package names, and suppression of warnings and notes. It also fixes a number of bugs and problems. Notably, special characters like \0 are now decoded properly in recent versions of the Java Runtime Environment.

2008-12-15 22:37
4.3

すべての処理手順の新しい機能があります。特に、最適化のステップは現在、新たなのぞき穴最適化の数のクラスのマージ、静的単一代入分析、末尾再帰呼び出しの簡素化を実行します。難読化の手順は、クラス名とパッケージ名には任意の辞書を受け入れます。リソースファイル名は、より一般的な方法で適応されます。さらに、様々なバグが修正されている。
タグ: Major feature enhancements
All processing steps have new features. Notably,
the optimization step now performs class merging,
static single assignment analysis, simplification
of tail recursion calls, and a number of new
peephole optimizations. The obfuscation step now
accepts optional dictionaries for class names and
package names. Resource file names are adapted in
a more general way. Furthermore, various bugs have
been fixed.

プロジェクトリソース