Procyon
ライブラリのcom.strobel.decompiler.Decompiler
逆コンパイラを使用してjarファイルから特定のクラスを逆コンパイルしようとしています。Procyon:jarの特定のクラスを逆コンパイルする
これは私の現在のアプローチです:
// jar file containing foo.class and bar.class
JarFile myJar = new JarFile("my.jar");
// creating decompiler settings
DecompilerSettings settings = new DecompilerSettings();
// set type loader to jar file
settings.setTypeLoader(new JarTypeLoader(myJar));
StringWriter foo = new StringWriter();
Decompiler.decompile("com.myjar.foo", new PlainTextOutput(foo), settings);
System.out.print(foo.toString());
しかし、これが唯一の印刷を行います。私は、私はクラスのロードmy.jar
からのクラスのために何かを逃したかなり確信している!!! ERROR: Failed to load class com.myjar.foo.
。 (これは、型ローダーを設定することによって行われます)。
実際の質問:jarファイルから特定のクラスをprocyonデコンパイラで逆コンパイルするにはどうすればよいですか? (私のアプローチで間違ったことは何ですか?)
Greets、NopMind。