免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2183 | 回复: 6
打印 上一主题 下一主题

怎么反编译出来这些个东西 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-03-10 15:55 |只看该作者 |倒序浏览
public boolean isValidUser()
        throws IllegalStateException
    {
        String s;
        String s1;
        int i;
        i = TextFieldFactory.z;
        s = getQueryPanel().getUserName();
        s1 = getQueryPanel().getPassword();
        s.trim().equals("");
        if(i != 0) goto _L2; else goto _L1
_L1:
        JVM INSTR ifeq 40;
           goto _L3 _L4
_L3:
        break MISSING_BLOCK_LABEL_38;
_L4:
        break MISSING_BLOCK_LABEL_40;
        return false;
        s1.trim().equals("");
_L2:
        if(i != 0) goto _L6; else goto _L5
_L5:
        JVM INSTR ifeq 59;
           goto _L7 _L8
_L7:
        break MISSING_BLOCK_LABEL_57;
_L8:
        break MISSING_BLOCK_LABEL_59;
        return false;
        VALID_USER_LIST.contains(s + s1);
_L6:
        if(i != 0) goto _L10; else goto _L9
_L9:
        JVM INSTR ifeq 94;
           goto _L11 _L12
_L11:
        break MISSING_BLOCK_LABEL_92;
_L12:
        break MISSING_BLOCK_LABEL_94;
        return true;
        false;
_L10:
        boolean flag;
        flag;
        try
        {
            flag = getPMRClient().authenticateUser(s, s1);
        }
        catch(RemoteException remoteexception)
        {
            throw new IllegalStateException(remoteexception.getMessage());
        }
        flag;
        if(i != 0) goto _L14; else goto _L13
_L13:
        if(flag)
            VALID_USER_LIST.add(s + s1);
        flag;
_L14:
        return;
    }

论坛徽章:
0
2 [报告]
发表于 2006-03-10 15:56 |只看该作者
用的什么反编译器?反编译的不怎么成功啊?

论坛徽章:
0
3 [报告]
发表于 2006-03-10 15:58 |只看该作者
就是就是,都没有混淆过还能这么差劲~

论坛徽章:
0
4 [报告]
发表于 2006-03-10 15:58 |只看该作者
是反编译器的问题还是。。。
还是第一次碰到

论坛徽章:
0
5 [报告]
发表于 2006-03-10 16:04 |只看该作者
我用的是DJ Java Decompiler 2.9

goto都出来了,这代码没法读了

[ 本帖最后由 bobo1943 于 2006-3-10 16:07 编辑 ]

论坛徽章:
0
6 [报告]
发表于 2006-03-10 16:06 |只看该作者
反编译的效果不太好,也许代码做过混淆,但是不太像,至少变量名称没有替换。我一般用DJ

论坛徽章:
0
7 [报告]
发表于 2006-03-10 16:17 |只看该作者
基本明白了,源代码被JOC混淆编译过了
这个东西用来防反编译的,TMD,不知道有没有方法解
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP