たいのですが開Java.クラスファイルは、人間が読める形式です。
質問
私はそうとしていることをどのようなJavaアプレットのクラスファイルは下のフードです。開しているメモ帳やTextpadうに気gobbledygook.
必要があります。wrangle時代に突入したと言われてい少し-読みやすいフォーマットではそのうえでしてるのでしょうか?
- 環境==Windows w/VS2008年れます。
解決
jd-gui 最decompilerのようです。で対応できる新しい機能をJavaと比較すると、取得-ほこりの多いJAD.
他のヒント
大きな読みbytecode,javapだきます。このJDKの標準設置。
Usage: javap <options> <classes>...
where options include:
-c Disassemble the code
-classpath <pathlist> Specify where to find user class files
-extdirs <dirs> Override location of installed extensions
-help Print this usage message
-J<flag> Pass <flag> directly to the runtime system
-l Print line number and local variable tables
-public Show only public classes and members
-protected Show protected/public classes and members
-package Show package/protected/public classes
and members (default)
-private Show all classes and members
-s Print internal type signatures
-bootclasspath <pathlist> Override location of class files loaded
by the bootstrap class loader
-verbose Print stack size, number of locals and args for methods
If verifying, print reasons for failure
また、java decompilerを使用でき、コマンドラインツール javap
関係ではないかと思います。また、 Java Decompilerどのように 説明できる方法ンジニアリング、逆アセンブルクラスファイルです。
に何を求めているのは、javaデ-コンパイラです。をお勧めしまJAD http://www.kpdus.com/jad.html では無料のための非商用目的での利用およびます。
注意:このなくなるわけではありませんのコードと同じでしたか書かれています。すなわちすなコメントが変数名で、これは少しくだけでは読み通常のソースコード。場合には、開発者は秘密裏いobfuscatedコードとしてでもします。
cpuguruる場合、アプレットの集計とのjavac1.3(以下)の最良のオプションを使用Jad.
残念ながら、最後のJDKよJAD1.5.8月14,2001)ではJDK1.3倍となっております。
場合はアプレットに集約して編集したもので,より最近のコンパイラは、できるよう JD-GUI :このdecompilerを開発し生成することができ正しいJava源は、時間の授業の集にJDKsの1.4 1.5 1.6.
DarenWます。JD-GUIではないのdecompilerしかも---もう:)
指摘しているように@MichaelMyers、利用
javap -c <name of java class file>
のJVM組み立てます。また、リダイレクト出力テキストファイルに。
javap -c <name of java class file> > decompiled.txt
を使用 Jad を逆コンパイルできます。ない限り、コードをobfuscatedすることは、大丈夫です。
ことになるコンパイルされたコードする必要がありま使用decompilerのようにJAD: http://www.kpdus.com/jad.html
利用する必要がありdecompiler.他人が示唆されているJAD、その他のオプション,JADは最高です。
私はエコーのコメントするが失われる恐れがあるビットに比べてオリジナルのソースコードです。うぽんた場合、コードジェネリック医薬品により、消去.
JADおよび/またはJADclipse Eclipseプラグインでした。
場合にクラスしたいファイルにはオープンソースなどンジニアリング、逆アセンブルで、その代わりに添付のソースファイルお客さまご自身で実現していきます。そのようにしたりすることも可能ですビューのコードを一部の図書館のクラスまたはご自身の
jd-gui"http://code.google.com/p/innlab/downloads/detail?name=jd-gui-0.3.3.windows.zip&can=2&q="最高のユーザーに優しいオプションのためのdecompiling.クラスファイル....
示唆されるように使用できJADを逆コンパイルで、ファイルです。を読みやすくするのに使用できJADclipseプラグインをeclipseへの統合をJAD直接eclipseまたは利用DJ Java Decompilerかを採用するコマンドラインJAD
JADはオプションしたい場合は読みやJavaコードしています。まで掘りの炉内構造物の .class
ファイル形式にも使いたい javap
.もとの同梱は、JDKできる"逆コンパイル"に進数bytecodeへの読みASCII。の言語でもbytecodeないもののようなJavaがかなり読非常に勉強になりました。
また、 本当に たいすることができたら、 .class
ファイルの六角レンチをエディタの読み込みおよびbytecodeます。その結果、同一の利用 javap
.
する必要がないンジニアリング、逆アセンブルApplet.class.公共のJava APIクラスsourcecodeが、JDKを行っています。置するため、より良い読み取りdecompiled bytecode.また、圧縮されたsrc.zip (地図を拡大する地図をJDKのインストールフォルダ).
CFR-他のjava decompiler 大decompiler現代Javaで書いJava6.
にお使いいただけますオンラインjava decompilers可能です。用例 http://www.javadecompilers.com