Minisoyo社区's Archiver

欢迎注册泡面三国

tkggeeqg 发表于 2008-6-8 14:59

求教HALO问题

我想问一下这里的高人:
我们大家都知道HALO以前的版本有个自动破解的功能:

我就一程序来说:
这是破解前的方法RUN()中的代码
public void run()
    {
        String s;
        MessageConnection messageconnection;
        s = "sms://" + _fldint;
        messageconnection = null;
        boolean flag = true;
        System.out.println("address=" + s);
        System.out.println("s2=" + _fldfor);
        TextMessage textmessage;
        messageconnection = (MessageConnection)Connector.open(s);
        textmessage = (TextMessage)messageconnection.newMessage("text");
        if(messageconnection.newMessage("text") == null || !(messageconnection instanceof MessageConnection))
        {
            a = null;
            return;
        }
        try
        {
            r._fldif._mthif(textmessage);
            r._fldif.a(textmessage);
            textmessage.setAddress(s);
            textmessage.setPayloadText(_fldfor);
            messageconnection.send(textmessage);
        }
        catch(IOException ioexception)
        {
            _flddo = true;
            a = null;
            boolean flag1 = false;
        }
        catch(Throwable throwable)
        {
            a = null;
            _flddo = true;
            boolean flag2 = false;
        }
        if(messageconnection != null)
            try
            {
                messageconnection.close();
                boolean flag3 = true;
                a = "1001";
            }
            catch(Exception exception)
            {
                _flddo = true;
                a = null;
            }
        return;
    }

    String _fldint = null;
    String _fldfor = null;
    String _fldif = null;
    int _fldnew = 0;
    String a = null;
    boolean _flddo = false;
    Thread _fldtry = null;
}
这个是破解后的代码:
public void run()
    {
        String s;
        MessageConnection messageconnection;
        s = "sms://" + _fldint;
        messageconnection = null;
        boolean flag = true;
        System.out.println("address=" + s);
        System.out.println("s2=" + _fldfor);
        TextMessage textmessage;
label0:
        {
            String s1 = s;
            MessageConnection messageconnection1 = null;
            Object obj = null;
            XConnection xconnection = new XConnection();
            if(s1.startsWith("sms"))
            obj = xconnection;
            else
               obj = Connector.open(s1);
               messageconnection = (MessageConnection)obj;
             s1 = "text";
               messageconnection1 = messageconnection;
               obj = null;
               obj = new XMessage();
                textmessage = (TextMessage)obj;
                s1 = "text";
                messageconnection1 = messageconnection;
                obj = null;
                obj = new XMessage();
               if(obj != null)
               {
                MessageConnection messageconnection4 = messageconnection;
                  Object obj1 = null;
                    boolean flag4 = false;
                   flag4 = true;
                   if(flag4)
                    break label0;
               }
            a = null;
               return;
             }
        try
        {
            r._fldif._mthif(textmessage);
               r._fldif.a(textmessage);
               textmessage.setAddress(s);
                textmessage.setPayloadText(_fldfor);
                TextMessage textmessage1 = textmessage;
                MessageConnection messageconnection2 = messageconnection;
               System.out.println("hardtodie cracked");
          }
           catch(IOException ioexception)
            {
            _flddo = true;
               a = null;
               boolean flag1 = false;
          }
          catch(Throwable throwable)
            {
            a = null;
              _flddo = true;
               boolean flag2 = false;
           }
        if(messageconnection != null)
             try
            {
                MessageConnection messageconnection3 = messageconnection;
                 if(messageconnection3 != null)
                     messageconnection3.close();
                    boolean flag3 = true;
                   a = "1001";
              }
              catch(Exception exception)
               {
                _flddo = true;
                    a = null;
                }
       return;
      }
    String _fldint = null;
    String _fldfor = null;
    String _fldif = null;
    int _fldnew = 0;
    String a = null;
    boolean _flddo = false;
    Thread _fldtry = null;
}
那位高人,能帮我说明一下label0:段代码的意义和作用,最好能帮俺注释一下!

bb 发表于 2008-6-8 15:14

脱光!!

mrlonely 发表于 2008-6-8 15:32

???????????????????啥意思:疑问

Aslike2 发表于 2008-6-8 20:02

回复 板凳 mrlonely 的帖子

想求BB办事要先脱光验明正身:吹吹

tkggeeqg 发表于 2008-6-14 17:04

脱光啥意思!

俺个大老爷们,没他想看的!

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.