📄 i.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 + -