広告がブロックされています無料サービスを維持するため、広告ブロックを解除していただけると助かります。

Java デコンパイラー

コンパイルされた Java の .class ファイルや .jar ファイルを読みやすいソースコードに戻します。CFR、JADX、Vineflower、Procyon、JD-Core などの実績あるエンジンから選んで、数秒できれいな Java を復元できます。ローカル設定不要、インストール不要。ファイルをアップロードしてバイトコードを即座に検査するだけです。

Javaデコンパイラv1.0.0

Javaデコンパイラ

コンパイル済みの.classまたは.jarファイルをアップロードして、読み取り可能なJavaソースコードを復元します。アップロードするファイルはすべて同じタイプである必要があります:.classまたは.jarのいずれか。

ファイルのアップロード

.class または .jar ファイルをここにドロップ

クリックまたはドロップ · 拡張子で検証

ファイル情報

タイプ
サイズ
バッチ容量

0/1スロット使用· バッチモードのアップグレード

デコンパイラ・エンジンを設定するファイルをアップロードする。

5 デコンパイラ・エンジン

Javaのバージョンとデコンパイルの必要性に応じて、CFR、JADX、Vineflower、Procyon、またはJD-Coreから選択してください。

.class と .jar のサポート

個々の .class ファイルをアップロードしてソースを直接出力するか、.jar アーカイブをアップロードしてすべてのデコンパイル済みクラスを ZIP 形式でダウンロードできます。

安全な処理

ファイルは隔離されたサンドボックス内で処理され、デコンパイル後直ちに削除される。何も保持されません。

ガイド

Javaファイルのデコンパイル方法

1

.classまたは.jarファイルをアップロードします。

ドラッグ&ドロップ、またはクリックでブラウズ。テスト段階では1MBまでのファイルをサポートしています。

2

デコンパイラエンジンの選択

Javaのバージョンとニーズに応じて、CFR、JADX、Vineflower、Procyon、JD-Coreから選択してください。

3

デコンパイルをクリック

.classファイルは読み取り可能なソースを直接返し、.jarファイルはZIPとしてダウンロードする。

4

ソースをコピーまたはダウンロードする

個々のクラスをクリップボードにコピーするか、完全なデコンパイルアーカイブをあなたのマシンにダウンロードしてください。

広告がブロックされています無料サービスを維持するため、広告ブロックを解除していただけると助かります。
活用例

誰がJavaデコンパイラを使うのか?

セキュリティ研究者

ソースにアクセスすることなく、サードパーティのJARや依存関係に脆弱性や悪意のあるコードがないか監査する。

開発者

紛失したソースファイルを復元したり、ライブラリの内部を調査したり、文書化されていないAPIを理解したり。

学生と教育者

コンパイルされたバイトコードがJavaの構文とどのように関係しているかを学ぶ:JVMを学ぶための実用的なツール。

リバースエンジニア

レガシーソフトウェアを分析し、難読化されたコードを理解し、古いアプリケーションを最新のフレームワークに移植します。

QA & DevOpsチーム

本番ビルドが期待されるソースと一致し、不正なコードが混入していないことを検証する。

オープンソースの貢献者

より良いパッチやバグレポート、互換性レイヤーを書くために、アップストリームライブラリを調査する。

広告がブロックされています無料サービスを維持するため、広告ブロックを解除していただけると助かります。
比較

Endless Forgeと他のJavaデコンパイラーの比較

5つのエンジン、ブラウザベース、登録不要。

機能
他のツール平均
Endless Forge✦ このサイト
5 デコンパイラエンジンの選択
なし
あり
.jarからZIPへの出力
なし
あり
インストール不要
Sometimes
5 engines
処理後に削除されたファイル
Sometimes
あり
最新のJavaバージョンをサポート
なし
あり
利用無料
Limited
あり
広告がブロックされています無料サービスを維持するため、広告ブロックを解除していただけると助かります。

Javaソースコードの復元

Endless Forge Java デコンパイラでは、最も評価の高いオープンソースのデコンパイラ・エンジン 5 つを 1 か所で利用できます。CFRの信頼性、JADXのAndroid互換性、Vineflowerの最新Javaサポートなど、必要なものが何であれ、ワンクリックでエンジンを切り替え、ページを離れることなく結果を比較できます。
広告がブロックされています無料サービスを維持するため、広告ブロックを解除していただけると助かります。
もっと見る

その他の開発ツール

広告がブロックされています無料サービスを維持するため、広告ブロックを解除していただけると助かります。
よくある質問

よくある質問

それぞれのエンジンには異なる強みがある。CFRはほとんどのJavaバージョンで信頼できる。JADXはAndroid APKを得意とする。Vineflower(Quiltflowerフォーク)はモダンJavaをうまく扱う。Procyonは古いバイトコードに強い。JD-Coreは迅速な検査に適している。
はい、しかし難読化されたコードは、意味のない変数名やクラス名を持つ逆コンパイルされた出力を生成します。ロジックは復元されるが、人間の可読性はコードがどれだけ積極的に難読化されたかに依存する。
最新のJavaデコンパイラーは、元のコードのロジックと構造を非常に正確に再構築する。デコンパイルされた出力は、すべてのメソッド・ロジック、クラス階層、フィールド宣言、制御フローを正確に再現する。バイトコードに保存されず、復元できない情報もあります:元のローカル変数名、コードコメント、正確な書式設定などです。デコンパイルしたら、Code Formatterを使って出力に一貫したJavaインデントとスタイルを適用し、読みやすく、作業しやすくしてください。
デコンパイルされたJavaは、最善の努力で再構築されたものです。合成メソッド、匿名クラス、デコンパイラが近似するバイトコード・パターンにより、修正なしではコンパイルできない場合があります。
デコンパイルのためにアップロードされたファイルは、安全で隔離されたサーバー環境で処理され、デコンパイルされたソースが返された後、永久に削除されます。何も保存または保持されません。デコンパイル後、AI Code Explainerは、再構築されたコードが何を行っているかを分かりやすく説明してくれます。コンパイル時に元の変数名が失われ、ロジックが分かりにくい場合に役立ちます。

5 件の質問に回答

広告がブロックされています無料サービスを維持するため、広告ブロックを解除していただけると助かります。
Startup Fame Verification