No.5
- 回答日時:
Javaの場合、ソースファイルの拡張子は.javaで、コンパイルしたあとの拡張子は.classと決まってます。
Javaはコンパイル言語なので、javaファイルをjavacというコンパイラでコンパイルし、実行できるようにしたのがclassファイルです。
(周辺の説明は割愛しますが、)classファイルは実行のためにコンピュータがわかればよい状態になっているので、テキストエディタで開いても読めません。classファイルとの対応はソースファイルなのですから、javaファイルを読めばよいですよね。
Windows の場合は、.exe が実行形式ファイルですが、これをテキストで開いても読めないのと同じです。コンピュータにしかわからない形式にすでにコンパイルされているからです。
それでも.classの中身をハックしたいというのであれば、他の方の回答にあるリバースコンパイラを使われるか、がんばって、Javaのコンパイラ仕様や、インタプリタ仕様などを読み解いてみてください。
という回答でいいのかな?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS CSSファイルの日本語コメントが文字化けしてしまう 3 2022/12/26 15:50
- HTML・CSS docxをmht形式で保存したファイルをedgeで開くと文字化けする 1 2022/07/29 13:14
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
- Google Drive 【Googleドライブ】ドライブ上内でのフォルダ移行について 4 2022/11/30 12:50
- Visual Basic(VBA) vbaサブフォルダーをワイルドカードで取得したい 2 2022/11/15 08:04
- HTML・CSS HTMLエディタBracketsの文字化け 3 2022/04/28 14:50
- フリーソフト テキストファイル内を検索したい 1 2022/06/01 08:33
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Visual Basic(VBA) 集めたシートのシート名を変更したい。 下記のコードでサブフォルダにあるファイルのSheet3を集めて 6 2022/08/23 10:38
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
このQ&Aを見た人はこんなQ&Aも見ています
-
風水の観点で選ぶ観葉植物とは?置き場所や上げたい運気ごとの注意点を紹介!
観葉植物で運気をアップするコツを、風水デザイン1級建築士の福島昌彦さんに伺った。
-
javaクラスファイルをEclipseで開きたい
Java
-
コマンドプロンプトの「%1」と「%~1」の違いがわからない
その他(プログラミング・Web制作)
-
実行時のNoClassDefFoundErrorが解決できません
Java
-
-
4
Eclipseで、プロジェクト名のところに赤いバッテンのエラーマークが
Java
-
5
count(*)で取得した値をJAVAの変数に代入するには?
Java
-
6
JAVAにのeclipseに関する質問です! 私は最近eclipseをインストールしたのですが、最初
Java
-
7
コマンドプロンプトのエラーについて
その他(パソコン・周辺機器)
-
8
PL/SQLで@ファイル名が反応しません
Oracle
-
9
Excelで数式内の文字色を一部だけ変更したい
Excel(エクセル)
-
10
earファイルを展開する方法
Java
-
11
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
12
Eclipseでクラスファイルが生成されない
Java
-
13
フォーム上で押されたボタンによってサーブレットの処理を変えたい
Java
-
14
日本語対応 逆コンパイラについて
Java
-
15
Eclipse・プロジェクトで、フォルダをパッケージとして認識する
Java
-
16
データ数をカウントしたいのですが
Java
-
17
IOException ってどういうときに起こるのでしょうか?
Java
-
18
ORA-01013のエラーについて経験のある方お願いします。
Oracle
-
19
SQLServer sqlcmdが使えない
SQL Server
-
20
getElementsByNameで要素が取得できない
JavaScript
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipse・プロジェクトで、フォ...
-
コンパイルをしようとするとエ...
-
”書きこみできません”とエラー...
-
macでのファイル場所指定
-
『ClassNotFoundException: org...
-
EclipseでHTTP404エラーが出る。
-
C#でネットワーク上のMACアドレ...
-
classファイルについて
-
【Eclipse】パッケージ・エクス...
-
eclipse でclassesフォルダーが...
-
earファイルを展開する方法
-
javaクラスファイルをEclipseで...
-
JADで*.jarごとデコンパイルす...
-
VisualStudioでC++クラスを追加...
-
jarファイルをダブルクリックで...
-
SVFの設定について:クラスパス...
-
Eclipse「リフレッシュ」と「ク...
-
JSP内で外部jsファイルを指定する
-
【Eclipse】逆コンパイルでエラ...
-
<Tomcat>存在しないJSPをイン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipse・プロジェクトで、フォ...
-
javaクラスファイルをEclipseで...
-
Eclipse「リフレッシュ」と「ク...
-
classファイルについて
-
SVFの設定について:クラスパス...
-
eclipse でclassesフォルダーが...
-
EclipseでHTTP404エラーが出る。
-
earファイルを展開する方法
-
【Eclipse】パッケージ・エクス...
-
JADで*.jarごとデコンパイルす...
-
プログラム実行の際に、「ソー...
-
jdbcドライバのjarファイルにク...
-
「削除するか、クラスパスの正...
-
コンパイルをしようとするとエ...
-
java クラスファイルとソースコ...
-
コンパイルした後 java (class...
-
【Eclipse】逆コンパイルでエラ...
-
Javaアプリケーションのアイコ...
-
VisualStudioでC++クラスを追加...
-
「メイン・マニフェスト属性が...
おすすめ情報