首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >反编译后我的Java文件包含字节码

反编译后我的Java文件包含字节码
EN

Stack Overflow用户
提问于 2011-08-17 18:31:24
回答 1查看 2.1K关注 0票数 0

我已经使用JD GUI Java反编译器反编译了jar文件。只有一个文件不包含实际的java代码,它包含字节码....how来摆脱这一点?

代码语言:javascript
复制
public String loginAtStartup(String cmd, String dn, String loginId,
String passwd, String tserver, String port, int retry) { 

// Byte code:
    //   0: getstatic
84\011com/ibm/nisource/softphone/SoftPhone:log\011Lorg/apache/log4j/Logger;
    //   3: new 196\011java/lang/StringBuffer
    //   6: dup
    //   7: ldc_w 439
    //   10: invokespecial
201\011java/lang/StringBuffer:<init>\011(Ljava/lang/String;)V
    //   13: getstatic
72\011com/ibm/nisource/softphone/SoftPhone:props\011Ljava/util/Properties;
    //   16: ldc_w 441
    //   19: invokevirtual
185\011java/util/Properties:getProperty\011(Ljava/lang/String;)Ljava/lang/String;
    //   22: invokevirtual
205\011java/lang/StringBuffer:append\011(Ljava/lang/String;)Ljava/lang/StringBuffer;
    //   25: ldc_w 443
    //   28: invokevirtual
205\011java/lang/StringBuffer:append\011(Ljava/lang/String;)Ljava/lang/StringBuffer;

我想有java代码,而不是这个...why,这个字节码没有转换成Java代码?如何从中获取Java代码??

EN

回答 1

Stack Overflow用户

发布于 2011-08-17 18:35:21

这可能是因为.class文件已经被obfuscated,一些反编译器在看到混淆的代码时会感到困惑,无法正确地反编译.class文件。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7091347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档