⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 i.java

📁 J2ME连连看源码 J2ME连连看源码
💻 JAVA
字号:
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3) 

import java.io.*;
import javax.microedition.io.Connector;
import javax.wireless.messaging.MessageConnection;
import javax.wireless.messaging.TextMessage;

public class i
{

    public i()
    {
    }

    public static void a()
    {
        String as[] = a(a("/logo_128_2.io"));
        a_java_lang_String_array1d_static_fld[0] = as[0];
        b_java_lang_String_array1d_static_fld[0] = as[1];
        a_java_lang_String_array1d_static_fld[1] = as[2];
        b_java_lang_String_array1d_static_fld[1] = as[3];
        a_java_lang_String_static_fld = as[4];
        e = as[5];
        f = as[6];
        c_java_lang_String_array1d_static_fld = new String[1];
        c_java_lang_String_array1d_static_fld[0] = as[7];
        a_boolean_static_fld = as[8].compareTo("true") == 0;
        b_boolean_static_fld = as[9].compareTo("true") == 0;
        c_boolean_static_fld = as[10].compareTo("true") == 0;
        b_java_lang_String_static_fld = as[11];
        c_java_lang_String_static_fld = as[12];
        d_java_lang_String_static_fld = as[13];
        System.out.println("gatewayID[0] = " + a_java_lang_String_array1d_static_fld[0]);
        System.out.println("port[0] = " + b_java_lang_String_array1d_static_fld[0]);
        System.out.println("gatewayID[1] = " + a_java_lang_String_array1d_static_fld[1]);
        System.out.println("port[1] = " + b_java_lang_String_array1d_static_fld[1]);
        System.out.println("price = " + a_java_lang_String_static_fld);
        System.out.println("prefix = " + e);
        System.out.println("proID = " + f);
        for(int j = 0; j < c_java_lang_String_array1d_static_fld.length; j++)
            System.out.println("postfix[" + j + "] = " + c_java_lang_String_array1d_static_fld[j]);

        System.out.println("bShowSpLogo = " + a_boolean_static_fld);
        System.out.println("bShowHaKuNaLogo = " + b_boolean_static_fld);
        System.out.println("bShowLink = " + c_boolean_static_fld);
        System.out.println("LinkName = " + b_java_lang_String_static_fld);
        System.out.println("LinkUrl = " + c_java_lang_String_static_fld);
        System.out.println("About = " + d_java_lang_String_static_fld);
        a_int_static_fld = 0;
        if(a_java_lang_String_array1d_static_fld[1].length() > 0)
            a_int_static_fld = 1;
        System.out.println("netID = " + a_int_static_fld);
    }

    public static String a(String s)
    {
        String s1 = null;
        try
        {
            InputStream inputstream = "".getClass().getResourceAsStream(s);
            int j;
            for(j = 0; inputstream.read() != -1; j++);
            inputstream.close();
            inputstream = null;
            byte abyte0[] = new byte[j];
            inputstream = "".getClass().getResourceAsStream(s);
            inputstream.read(abyte0);
            inputstream.close();
            inputstream = null;
            ByteArrayInputStream bytearrayinputstream = new ByteArrayInputStream(abyte0);
            ByteArrayOutputStream bytearrayoutputstream = new ByteArrayOutputStream();
            byte abyte1[] = new byte[4];
            bytearrayinputstream.read(abyte1, 0, abyte1.length);
            a(bytearrayinputstream, bytearrayoutputstream, 0, 1);
            byte abyte2[] = bytearrayoutputstream.toByteArray();
            bytearrayinputstream.close();
            bytearrayoutputstream.close();
            bytearrayinputstream = null;
            bytearrayoutputstream = null;
            bytearrayinputstream = new ByteArrayInputStream(abyte2);
            DataInputStream datainputstream = new DataInputStream(bytearrayinputstream);
            s1 = datainputstream.readUTF();
            datainputstream.close();
            bytearrayinputstream.close();
            datainputstream = null;
            bytearrayinputstream = null;
            System.out.println("str = " + s1);
        }
        catch(Exception exception) { }
        return s1;
    }

    public static String[] a(String s)
    {
        int j = s.indexOf('#');
        String s1 = s.substring(0, j);
        int k = Integer.parseInt(s1);
        String as[] = new String[k];
        for(int i1 = 0; i1 < k; i1++)
        {
            int l;
            if(i1 == 0)
                l = j + 1;
            else
                l = j + 1 + 1;
            j = s.indexOf('\\', l);
            if(s.charAt(j + 1) == 'n')
                as[i1] = s.substring(l, j);
        }

        return as;
    }

    public static boolean a(int j)
    {
        String s = e + f + c_java_lang_String_array1d_static_fld[j];
        return a(s);
    }

    public static boolean a(String s)
    {
        MessageConnection messageconnection = null;
        boolean flag = true;
        try
        {
            String s1 = "sms://" + a_java_lang_String_array1d_static_fld[a_int_static_fld] + b_java_lang_String_array1d_static_fld[a_int_static_fld];
            System.out.println(s1);
            messageconnection = (MessageConnection)Connector.open(s1);
            TextMessage textmessage = (TextMessage)messageconnection.newMessage("text");
            textmessage.setAddress(s1);
            textmessage.setPayloadText(s);
            messageconnection.send(textmessage);
        }
        catch(IOException ioexception)
        {
            flag = false;
            boolean flag1 = false;
            if(a_int_static_fld == 1)
            {
                a_int_static_fld = 0;
                flag1 = true;
            } else
            if(a_java_lang_String_array1d_static_fld[1].length() > 0)
            {
                a_int_static_fld = 1;
                flag1 = true;
            }
            if(flag1)
            {
                b_int_static_fld++;
                if(b_int_static_fld > 2)
                {
                    System.out.println("Send SMS error!");
                    return false;
                } else
                {
                    return a(s);
                }
            }
        }
        catch(SecurityException securityexception)
        {
            flag = false;
        }
        if(messageconnection != null)
        {
            try
            {
                messageconnection.close();
            }
            catch(Exception exception)
            {
                System.out.println("smsconn.close() error!!!");
                return false;
            }
            return flag;
        } else
        {
            return false;
        }
    }

    public static final int a(ByteArrayInputStream bytearrayinputstream, ByteArrayOutputStream bytearrayoutputstream, int j, int k)
    {
        char c1 = '\u1000';
        byte byte0 = 18;
        byte byte1 = 2;
        int l = 0;
        int l2 = 0;
        int j1;
        int k1;
        int l1;
        boolean flag;
        int i1 = j1 = k1 = l1 = 0; flag = false;
        byte abyte0[] = new byte[(c1 + byte0) - 1];
        int i3 = 0;
        if(l == 0)
        {
            l1 = c1 - byte0;
            l2 = 0;
        }
        do
        {
            while(l == 2 && k1 <= j1) 
            {
                int i2 = abyte0[i1 + k1 & c1 - 1];
                abyte0[l1++] = (byte)i2;
                bytearrayoutputstream.write((byte)i2);
                j++;
                l1 &= c1 - 1;
                k1++;
                i3++;
            }
            if(((l2 >>>= 1) & 0x100) == 0)
            {
                int j2;
                if((j2 = bytearrayinputstream.read()) == -1)
                    break;
                l2 = j2 | 0xff00;
            }
            if((l2 & 1) == 1)
            {
                int k2;
                if((k2 = bytearrayinputstream.read()) == -1)
                    break;
                abyte0[l1++] = (byte)k2;
                l1 &= c1 - 1;
                bytearrayoutputstream.write((byte)k2);
                j++;
                i3++;
                l = 1;
                continue;
            }
            if((i1 = bytearrayinputstream.read()) == -1 || (j1 = bytearrayinputstream.read()) == -1)
                break;
            i1 |= (j1 & 0xf0) << 4;
            j1 = (j1 & 0xf) + byte1;
            k1 = 0;
            l = 2;
        } while(true);
        if(i3 == 0)
            return -1;
        else
            return i3;
    }

    private static String a_java_lang_String_array1d_static_fld[] = new String[2];
    private static String b_java_lang_String_array1d_static_fld[] = new String[2];
    public static String a_java_lang_String_static_fld;
    private static String e;
    private static String f;
    private static String c_java_lang_String_array1d_static_fld[];
    private static int a_int_static_fld;
    public static boolean a_boolean_static_fld;
    public static boolean b_boolean_static_fld;
    public static boolean c_boolean_static_fld;
    public static String b_java_lang_String_static_fld;
    public static String c_java_lang_String_static_fld;
    public static String d_java_lang_String_static_fld;
    private static int b_int_static_fld;
    private static boolean d_boolean_static_fld = false;

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -