CLASS コンバーター

Javaバイトコードファイル (CLASS) からテキストを抽出


.CLASS ファイルをドロップまたはアップロード

CLASS ファイルからテキストを抽出する方法

  1. 上記の "ファイルを選択" ボタンをクリックし、CLASS ファイルを選択します。
  2. 利用可能な場合は、プレビューが表示されます。
  3. "ファイルを変換..." ボタンをクリックして、テキスト情報を抽出します。

CLASS を別のファイルタイプに変換

CLASS バイトコードファイル を別の形式に変換する、Developer ファイル形式専用のデスクトップソフトウェアが必要です。

ファイルを CLASS に変換

他のファイル形式を CLASS 形式に変換するには、Developer ファイル形式専用のデスクトップソフトウェアが必要です。


CLASS ファイルについて

.classファイルは、Javaコンパイラが.javaソースコードから生成した実行可能なJavaバイトコードを含むコンパイル済みバイナリフォーマットだよ。Java Virtual Machine (JVM)で実行されるように設計されていて、Javaアプリをどんなハードウェアプラットフォームでも動かせるようにしているんだ。

.classフォーマットの最大のデメリットは、クローズドなバイナリファイルであること。人間が読んで理解できるものじゃないんだ。もし元の.javaソースコードをなくしちゃったら、テキストエディタで.classファイルを開いてロジックを修正するなんてことはできないよ。専用のバイナリエディタやバイトコード操作ライブラリなしで、コンパイルされたバイトコードを直接編集するのはすごく難しいし、エラーも起きやすいんだ。普通のテキストエディタで開いても、ファイルの先頭にあるおなじみのマジックナンバーCAFEBABE以外は、意味不明な文字化けが表示されるだけだよ。

コードを見たり編集したりするには、.classファイルを元の.javaソースファイルに変換(逆コンパイル)する必要があるんだ。JD-GUIやCFRみたいなデコンパイラを使えばバイトコードをリバースエンジニアリングできるけど、変換は完璧じゃない。開発者のコメントや特定のフォーマット、場合によっては元のローカル変数名も完全に失われちゃうんだ。ちなみに、配布用として複数の.classファイルがひとつの.jarアーカイブにまとめられることもよくあるよ。

バイトコードのコンパイルは複雑で不可逆的な一方通行のプロセスだから、一般的なオンラインのドキュメントコンバーターじゃ全く処理できないんだ。専用のリバースエンジニアリングツールが必要になるよ。ファイルをconvert.guruにドラッグ&ドロップするだけで、ファイルの中身を確認して、対応していれば変換できるよ。ファイルフォーマットを特定してバイナリを検査し、内部のテキストヘッダーを抽出できるんだ。解析の結果、対応している基本構造が検出されれば、コードの表示や逆コンパイルができるかもしれないよ。

Convert.Guru はCLASSファイルを分析し、正確な形式を検出して、中のテキストを読めるようにします。

ほかのユーザーは JAVA, JAR, MF, SMALI, TXT, IML, JSP, PNG, PROTO, JSON, BBMODEL, ZIP, EXE ファイルも変換しました。


よくある質問

CLASS ファイルを JSON, JS, TS, PY, JAVA, CPP, C, CS, PHP, RB, GO または RS に変換したい場合は、Developer ファイル形式専用のデスクトップソフトウェアを使用できます。[ファイル] メニューで 名前を付けて保存… または エクスポート… を探してください。

SH, PY, KT, PS1, SWIFT, LUA, PL, JAVA, SCALA, JS, VBS または TS ファイルを CLASS に変換するには、Developer ファイル形式専用のデスクトップソフトウェアを試してください。



CLASSコンバーターについて

Convert.Guru は、25年以上にわたり維持・更新されてきた、世界最大級かつ信頼性の高いファイル形式データベースの一つを基盤としています。 当社の形式判定機能は、CLASS を高い精度で識別します。ファイル名が誤っている場合や破損している場合でも対応し、一般的な形式へ変換できます。CLASS コンバーターは登録やインストール不要で、ブラウザ上でそのまま利用できます。 アップロードされたファイルは、変換後に自動的に削除されます。