【问题标题】:Java decompiler is not giving full source codeJava 反编译器没有给出完整的源代码
【发布时间】:2014-09-04 06:27:19
【问题描述】:

我尝试使用JD 反编译.class 文件。但是我得到了奇怪的代码(对非静态方法的静态调用,Classname.this.method 等)。

能否告诉我它是否会提供 100% 的源代码?

【问题讨论】:

    标签: java decompiling jad


    【解决方案1】:

    不,java 反编译器不能给你确切的源代码。许多编译器优化不会反映在生成的文件中。

    【讨论】:

    • 并且许多不同的源代码构造编译成相同的字节码。
    • ...更不用说在字节码中你无法区分泛型的使用和带有显式转换的旧式编码。
    • @thkala 更不用说这只是我刚才所说的一个例子。
    • 感谢您的信息.. EJP
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-14
    • 1970-01-01
    • 2013-02-19
    • 2011-08-21
    相关资源
    最近更新 更多