反编译class文件后发现有两个返回语句?是混淆过吗?

时间:2022-09-11 19:55:27
反编译class文件后发现有两个return语句,一编译就报错说第一个return后面的语句是无法到达的。

这是因为人家用混淆器混淆过吗?
        
......
       
       return class1; //第一个return,后面的代码无法到达
       Object obj1;
        obj1;   //还有这是怎么回事?都没用的
       System.out.println(s);
       s = "";
        try
       {
        Class class2 = loadExternalClass(s, true);
        robotClassManager.addReferencedClass(s, "true");
        robotClassManager.addResolvedClass(s);
        cachedClasses.put(s, class2);
        return class2; //第二个return
        obj1;
}
。。。。

请各位给点意见!

12 个解决方案

#1


要么就是代码有问题。

要么...

#2


class文件用起来很正常!

#3


他就是不用混淆器你反编译过来的也不准!

#4


应该是有可能的吧

换个反编译工具看看

#5


不大可能十分准确的吧

#6


我试过jad和DJ 反编译过来都是一样的,两个返回!

#7


DJ 用的就是jad,当然一样

#8


有其他非jad的反编译工具吗?

#9


有一个jode:
jode.sf.net
用纯java写的

jad是用c/c++写的

#10


用jode不行,他自己都有exception
Exception while decompiling:java.lang.NoClassDefFoundError: security.RobocodeClassLoader
at jode.bytecode.ClassInfo.loadInfo(ClassInfo.java:631)
at jode.decompiler.ClassAnalyzer.<init>(ClassAnalyzer.java:86)
at jode.decompiler.ClassAnalyzer.<init>(ClassAnalyzer.java:123)
at jode.decompiler.Decompiler.decompile(Decompiler.java:191)
at jode.swingui.Main.run(Main.java:204)
at java.lang.Thread.run(Thread.java:534)

#11


啊,出来了,是有点不同

#12


搞定!!!!
jode的确有他过人之处!不过就是变量名有点混乱。
谢谢各位支持

#1


要么就是代码有问题。

要么...

#2


class文件用起来很正常!

#3


他就是不用混淆器你反编译过来的也不准!

#4


应该是有可能的吧

换个反编译工具看看

#5


不大可能十分准确的吧

#6


我试过jad和DJ 反编译过来都是一样的,两个返回!

#7


DJ 用的就是jad,当然一样

#8


有其他非jad的反编译工具吗?

#9


有一个jode:
jode.sf.net
用纯java写的

jad是用c/c++写的

#10


用jode不行,他自己都有exception
Exception while decompiling:java.lang.NoClassDefFoundError: security.RobocodeClassLoader
at jode.bytecode.ClassInfo.loadInfo(ClassInfo.java:631)
at jode.decompiler.ClassAnalyzer.<init>(ClassAnalyzer.java:86)
at jode.decompiler.ClassAnalyzer.<init>(ClassAnalyzer.java:123)
at jode.decompiler.Decompiler.decompile(Decompiler.java:191)
at jode.swingui.Main.run(Main.java:204)
at java.lang.Thread.run(Thread.java:534)

#11


啊,出来了,是有点不同

#12


搞定!!!!
jode的确有他过人之处!不过就是变量名有点混乱。
谢谢各位支持