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も見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
javaクラスファイルをEclipseで開きたい
Java
-
実行時のNoClassDefFoundErrorが解決できません
Java
-
Eclipseで、プロジェクト名のところに赤いバッテンのエラーマークが
Java
-
-
4
jarファイル
Java
-
5
Excelで数式内の文字色を一部だけ変更したい
Excel(エクセル)
-
6
count(*)で取得した値をJAVAの変数に代入するには?
Java
-
7
PL/SQLで@ファイル名が反応しません
Oracle
-
8
人月を時間にすると?
数学
-
9
コマンドプロンプトの「%1」と「%~1」の違いがわからない
その他(プログラミング・Web制作)
-
10
コマンドプロンプトのエラーについて
その他(パソコン・周辺機器)
-
11
日本語対応 逆コンパイラについて
Java
-
12
フォーム上で押されたボタンによってサーブレットの処理を変えたい
Java
-
13
オラクルのUPDATEで複数テーブル
Oracle
-
14
IOException ってどういうときに起こるのでしょうか?
Java
-
15
.jarファイルの中身って書き換えれる?
Java
-
16
Tomcatが無応答となる現象が起こります
Java
-
17
ORA-01013のエラーについて経験のある方お願いします。
Oracle
-
18
CASE文のエラーについて
Oracle
-
19
eclipse でclassesフォルダーが表示されない
Java
-
20
使用しているJUnitのバージョン確認の方法
Java
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
classファイルについて
-
earファイルを展開する方法
-
「削除するか、クラスパスの正...
-
SVFの設定について:クラスパス...
-
javax.mailがimportできない
-
Eclipse「リフレッシュ」と「ク...
-
JSPのアクションタグ
-
コンパイルした後 java (class...
-
jarの分割に関するベストプラク...
-
Eclipse・プロジェクトで、フォ...
-
jdbcドライバのjarファイルにク...
-
普段、importするクラスはどこ...
-
DOMParserを使いたいのですが
-
プログラム実行の際に、「ソー...
-
jarを起動するとCould not find...
-
Jarコマンドでマニフェストファ...
-
「至急」 教えてください。メ...
-
【Eclipse】パッケージ・エクス...
-
Tomcatの「\\WEB-INF\\classes...
-
EclipseでHTTP404エラーが出る。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javaクラスファイルをEclipseで...
-
Eclipse・プロジェクトで、フォ...
-
classファイルについて
-
SVFの設定について:クラスパス...
-
Eclipse「リフレッシュ」と「ク...
-
earファイルを展開する方法
-
【Eclipse】パッケージ・エクス...
-
eclipse でclassesフォルダーが...
-
EclipseでHTTP404エラーが出る。
-
JADで*.jarごとデコンパイルす...
-
jdbcドライバのjarファイルにク...
-
java クラスファイルとソースコ...
-
「削除するか、クラスパスの正...
-
プログラム実行の際に、「ソー...
-
VisualStudioでC++クラスを追加...
-
「メイン・マニフェスト属性が...
-
コンパイルした後 java (class...
-
vbs で jar ファイルを起動させ...
-
『ClassNotFoundException: org...
-
org.apache.tools.zip.* を使っ...
おすすめ情報