24

便利なGUIを備えたDJJavaDecompilerを使用しましたが、最新バージョンは試用版であり、数日後にソフトウェアを購入する必要があるようです(約1年前に以前の無料バージョンを使用したことを思い出します)前の仕事で)。

JadとJadclipseについては知っていますが、DJ Java DecompilerがWindowsExplorerと統合されているのが気に入ったので、WinRARなどでJARを開き、パッケージ内を移動して、をダブルクリックするだけで済みました。逆コンパイルされたソースを表示するためのクラスファイル。

誰かが他の良い、無料の.classビューアを提案できますか?これらについて私が念頭に置いている基準は次のとおりです。

  • GUIベース
  • Windowsエクスプローラーに統合します(したがって、JADのようにいくつかのコマンドラインオプションを実行する必要はありません)
  • オプション-生のJVMバイトコードコマンドを表示することもできます

言い換えれば、.NET ReflectorforJavaにできるだけ近いものを見つけたいと思います。

4

11 に答える 11

50

JADは、今日最高のJavaデコンパイラーの1つです。これは素晴らしいソフトウェアの1つです。それにもかかわらず、JAD 1.5.8(2001年4月14日)でサポートされている最後のJDKはJDK1.3です。

DJ Java Decompiler、JadClipse、Cavaj、およびJarInspectorは、Jadを利用しています。DecafeProの最後のバージョンは2002-01-03にリリースされました。

これらのビューアは、Java5ソースを表示できません。

だから、私はJD-GUIを使用します:ロジック、私は作者です:)

于 2008-12-19T17:09:14.003 に答える
5

ソースが利用できない場合、 Eclipseではクラスのバイトコードを表示できます(「逆アセンブルされたバイトコード」を検索してください)。

asm hereを使用するサードパーティのプラグインもあるようです。

于 2008-10-14T20:32:23.347 に答える
3

StackOverflowには、 http://java.decompiler.free.fr/にリンクする別のスレッドがありました。

于 2008-10-14T20:09:34.950 に答える
3

シンプル、軽量、高速なJDGUIを試す

于 2009-04-21T05:51:19.677 に答える
1

JarInspector

Jar Inspectorは、Mac OS X用の使いやすく強力なjarファイルエディタです。jarファイルの内容を簡単に表示、編集、逆コンパイルできます。

于 2008-10-14T20:14:00.153 に答える
1

カヴァージュを使っています

以前はディカフェプロ(公式サイトはもう見当たりません)を使っていましたが、無料版ではカットアンドペーストができません。

どちらも JAD のフロント エンドであるため、逆コンパイル機能に関して同じ機能と制限があります。

于 2008-10-14T20:53:42.117 に答える
0

これらの逆コンパイラの多くは、Jad に基づいています。

JadClipse Eclipse プラグインが気に入っています。

于 2008-10-15T01:06:15.227 に答える
0

インストールが簡単な cavaj を使用し、Eclipse スタイルのクラスの非常に優れた概要を提供します。

于 2013-06-20T05:51:11.930 に答える
0

無料のJava Class Viewer.classがあり、Javaファイルのバイナリ データを 1 バイトずつインタラクティブに確認できます。class左側のファイル構造の各ツリー ノードをクリックすると、対応するバイト データが右側で強調表示されます。

Java Class Viewerのソースコードを詳しく解説した記事はこちらです。

Java クラス ビューア

于 2013-06-20T05:38:16.190 に答える
0

Util Java Decompiler (JAD ベース) v1.0から取得できるスタンドアロン Java Decompiler GUI (Jad ベース) を公開しました。

これは、*.jar ファイルのドラッグ アンド ドロップをサポートする Windows ベースの .NET 4.0 アプリケーションです。

Window Explorer とは統合されませんが、これは単純な C# スクリプトに基づいており、コードはオープン ソースであるため、その機能を追加できるかもしれません :)

もう 1 つのアイデアは、他の無料の Java 逆コンパイラのサポートも追加することです。

于 2012-11-12T01:58:10.483 に答える