[英]Decompile .class files to .java source code using java libraries
我正在研究需要將.class文件反編譯為源代碼的java項目,我發現了很多方法,比如JAD反編譯器和'javap -p'方法......但是我覺得這些方法都做不到以編程方式(請告訴是否可以),有沒有辦法以編程方式完成此操作,如果您向我展示任何庫,將不勝感激。
Procyon是一個用Java編寫的Java反編譯器,它可以直接從Java代碼調用。 例如:
final PrintWriter writer = new PrintWriter(System.out);
try {
com.strobel.decompiler.Decompiler.decompile(
"W:\\Hello.class",
new com.strobel.decompiler.PlainTextOutput(writer)
);
}
finally {
writer.flush();
}
還有一個decompile()
重載接受DecompilerSettings
實例,您可以使用該實例來切換某些功能,並為反編譯提供有關如何解決類依賴關系的提示。 如有任何問題,請隨時與BitBucket聯系。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.