- 締切済み
【逆コンパイル】JadEclipseの使い方
- みんなの回答 (1)
- 専門家の回答
みんなの回答
>いまいち逆コンパイルのやり方がわかりません。色々検索はしてみたのですが、設定のやり方ばかりで・・・ そりゃそうだろう。きちんと設定さえしてあれば、調べたいclassファイルをダブルクリックすれば(内部で自動的にデコンパイルを実行して)そのクラスのソースコードが画面に現れる。デコンパイルの「やり方」もへったくれもないよ。 JadClipseの設定に、正しくjad.exeのパスが設定されていれば、それだけでちゃんと動くはずだが。
関連するQ&A
- 【Eclipse】逆コンパイルでエラーが・・・なぜでしょうか?
いつもお世話になっております。 Eclipseをはじめてまだ6日目ほどです・・・ クラスファイルを逆コンパイルしようとおもい、JadとJadClipseを導入しました。 早速設定も終えて、いざ逆コンパイルをすると、 「クラス・ファイル・エディター」 「ソースが見つかりませんでした。」 「クラス・ファイルtest01.classに添付されるソースファイルがありません」 と表示があります。これはなにか間違えた設定を行っているからなのでしょうか?どうぞ宜しくお願いします。 使用しているのは「Eclipse3.2.0」「Jad1.5.8g」「JadClipse3.2.4」 になります。
- ベストアンサー
- Java
- javaの逆コンパイルを防ぐ方法はありますか?
javaの逆コンパイルを防ぐ方法はありますか? javaのクラスファイル(.class)を公開したいと思います。 しかしjadやJadClipseなどの解析ソフトを使うと、簡単にソースコードが解析されてしまいます。 逆コンパイルを防ぐ方法があれば教えて下さい。 困っています。よろしくお願いいたします。
- ベストアンサー
- Java
- *.jarファイルを逆コンパイルできなくする方法
*.jarファイルを逆コンパイルできなくする方法 フリーソフトで*.jarを逆コンパイルものがいくつかあります。 *.jarを逆コンパイルできなくする方法はありませんでしょうか。 ご存知の方がおられましたら教えてください。 よろしくお願いいたします。
- ベストアンサー
- Java
- JADで*.jarごとデコンパイルする方法。
JADで*.jar(または*.jarを解凍した後のパッケージ構成)ごとデコンパイルはできますでしょうか。 今まではクラスファイル1つずつJADコマンドやDJでデコンパイルしていたのですが、今回デコンパイル対象があまりに数が多いため、その方法は採用したくありません。 何か良い方法(またはツール)をご存知の方、ご教示下さい。
- ベストアンサー
- Java
- コンパイルができない
javac コマンドでコンパイルしようとするのですが、 ファイルが読み込めないという表示が出ます。 コンパイルしようとするファイル(DL.java)はjavac.exe と同じフォルダにあります。クラスパスもset CLASSPATH で同じフォルダに設定しています。 コンパイルしようとするファイルは、テキストエディタで作成した後、ファイル名の変更でもとのファイル名に.javaを付け足していますが、ファイルを見ると[DL.java][テキストエディタ]となっています。 分からなくて困っています。どうかよろしくお願いします。
- ベストアンサー
- Java
- jadによるclassファイルの逆コンパイル後の比較
classファイルを逆コンパイル(jadを使用)して内容の比較を試みたのですが、 片方はテキトウな変数名になっていて、 String s1 = "0"; 片方は実際にソースに書かれたと思われる変数名になっています。 String nflg = "0"; これは、javacのバージョンの違い、もしくは -targetオプションの指定の 違いによるものなのでしょうか。 実際は等価な内容であるのにも関わらず、テキスト比較ではうまく比較できなくて悩んでいます。このような場合に、うまく比較する方法はありますか? もし、コンパイルに使用されたjavacのバージョンの違いによるものならば、 片方だけはソースがあるので、バージョンを合わせ再コンパイル→逆コンパイル→比較 ということができそうだと思っていますが、classファイルから、コンパイルに 使用されたされたjavacのバージョンを取得することはできるのでしょうか?
- 締切済み
- Java
- コンパイル
Javaのコンパイルが通らず悩んでいます。よい解決方法がありましたら、教えてください。 早速ですが、*.javaでコンパイルするとエラーが出ず、Hoge.javaの様にファイル名を指定すると『シンボルを見つけられません。』と、コンパイルエラーが発生してしまいます。 まず環境ですが、WindowsXP Pro SP3 で、Javaのバージョンは C:\com\st\sample\scr>java -version java version "1.5.0_10" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_10-b03) Java HotSpot(TM) Client VM (build 1.5.0_10-b03, mixed mode, sharing) で、CLASSPATHは、 CLASSPATH=.;.\WEB-INF\classes;.\WEB-INF\lib\struts-core-1.3.8.jar;C:\Tomcat5.5\common\lib\servlet-api.jar;C:\Java\JRE1.5.0\lib\ext\QTJava.zip となってます。 実際には、 C:\com\st\sample\srcというフォルダーがあります。その中にはSampleServlet.javaとSampleBean.javaとSampleBean.classの3つのファイルがあります。 SampleServlet.javaとSampleBean.javaはパッケージ管理するよう package com.st.sample.src; を記述してあり、SampleServlet.javaには import com.st.sample.src.*; も記述してあります。 そこで、 C:\com\st\sample\src>javac *.java を実行すると、コンパイルエラーは出ずに2つのclassファイルが作成されます。 しかし、個別に C:\com\st\sample\src>javac SampleBean.java を実行するとコンパイルエラーは出ないものの、 C:\com\st\sample\src>javac SampleServlet.java を実行すると、 SampleServlet.java:24: シンボルを見つけられません。 シンボル: クラス SampleBean 場所 : com.st.sample.src.SampleServlet の クラス SampleBean sb = new SampleBean(); ^ SampleServlet.java:24: シンボルを見つけられません。 シンボル: クラス SampleBean 場所 : com.st.sample.src.SampleServlet の クラス SampleBean sb = new SampleBean(); ^ というエラーが発生してしまいます。 *.javaだと問題なくコンパイルが通り、ファイル名を指定するとコンパイル通らないのでしょうか?設定が不足しているのでしょうか?ご存知でしたら、何かアドバイスを頂けないでしょうか。御願い致します。
- ベストアンサー
- Java
- コンパイルがうまくいきません[壁]ノ_・。)
こんにちは。突然ですが、質問です。 以前、javaのコンパイルがうまく作動していたのですが、 訳あって、PCを再セットアップをしました。 その後 JDKをインストールし、pathも通したのですが コンパイル時に ”指定した .java のファイルを読み込めません。” と、いうエラーが出ます。 いくつか .java のファイルを試しましたが どれも同じエラーが出ます。 java初心者のため 原因がわかりません。 教えてください。
- 締切済み
- Java
- servletコンパイル
今、自分は、forteを使って、servletをコンパイルしています。 それで、今回は別マシンでforteを使わずにservletをコンパイル することができなくて困っています。 それは、servletをコンパイルするにあたって、jsdkを使って コンパイルするという事はここ↓ http://oshiete1.goo.ne.jp/kotaeru.php3?q=107825 で知りました。で、試したのですが、うまく行きません。 と、言うのもpathの設定で、servlet.jarが、自分の落とした、 jsdkには入っていないのです。jsdkは、ここ↓ http://java.sun.com/products/servlet/archive.html のjsdk2.1のwin95/NTを落としまして、インストールしました。 そして、pathを、j2sdk1.4.0_02を使っているので、 c:\j2sdk1.4.0_02\bin;d:\jsdk2.1\webpages\WEB-INF\servlets\server.jar; c:\jsdk2.1\webpages\WEB-INF\servlets\servlet.jar\test.java としました。 しかし、「シンボルを処理できません」と怒られます。 その中で、どうも、servletクラスを設定できてないと思われます。 他の方法でも、HPでもかまいませんので、ご教授願います。 よろしくお願いします。 環境は、 win2k j2sdk 1.4.0_02 JRun 3.0 です。
- ベストアンサー
- Java
お礼
解決しました。もっぱら、私自身が勉強不足で勘違いしていたようで、 ある掲示板でjar=zipというような説明がありました。 あら!とおもって解凍してみると、クラスファイルが現れて、デコンパできました。 私自身、jarをそのまま逆コンパイルできると思っていたもので・・・はずかシィ・・・ ありがとう御座います。