📄 messageinfocomplex_obfuscated.jad
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3)
// Source File Name: b.java
package covertjava.a;
import java.io.PrintStream;
import java.io.Serializable;
// Referenced classes of package covertjava.a:
// c
public class b
implements Serializable
{
public static class a
implements Serializable
{
public String a;
public static boolean b;
public a()
{
}
}
public b(String s, String s1)
{
a = s;
b = s1;
}
public String a()
{
return a;
}
public String b()
{
return b;
}
public String c()
{
return String.valueOf(String.valueOf((new StringBuffer(String.valueOf(String.valueOf(b())))).append(a("$-")).append(a()).append(")")));
}
public String d()
{
StringBuffer stringbuffer;
boolean flag;
flag = a.b;
stringbuffer = new StringBuffer(22);
String s = "".concat(String.valueOf(String.valueOf(System.currentTimeMillis())));
stringbuffer.append(s.substring(0, 6));
if(b() != null && b().length() > 0)
{
stringbuffer.append('_');
int i = Math.min(b().length(), 8);
stringbuffer.append(b().substring(0, i));
}
if(a() != null && a().length() > 0)
{
stringbuffer.append('_');
int j = Math.min(a().length(), 7);
stringbuffer.append(a().substring(0, j));
}
stringbuffer.toString();
if(c)
a.b = !flag;
return;
}
public static void main(String args[])
{
(new Thread(new c())).start();
}
private static String a(String s)
{
char ac[];
int i;
int j;
ac = s.toCharArray();
i = ac.length;
j = 0;
if(i > 1) goto _L2; else goto _L1
_L1:
ac;
j;
_L10:
JVM INSTR dup2 ;
JVM INSTR caload ;
j % 5;
JVM INSTR tableswitch 0 3: default 72
// 0 52
// 1 57
// 2 62
// 3 67;
goto _L3 _L4 _L5 _L6 _L7
_L4:
0x4;
goto _L8
_L5:
5;
goto _L8
_L6:
48;
goto _L8
_L7:
84;
goto _L8
_L3:
4;
_L8:
JVM INSTR ixor ;
(char);
JVM INSTR castore ;
j++;
if(i != 0) goto _L2; else goto _L9
_L9:
ac;
i;
goto _L10
_L2:
if(j >= i)
return new String(ac);
if(true) goto _L1; else goto _L11
_L11:
}
String a;
String b;
public static boolean c;
// Unreferenced inner classes:
/* anonymous class */
static class c
implements Runnable
{
public void run()
{
boolean flag = a.b;
System.out.println(a("*4%p\002\026&kj\016\0135"));
b b1 = new b(a("2\000\006_\";\0"), a("3 'w\005\02778u\022"));
System.out.println(a("5$8m\n\037$kw\017X|k").concat(String.valueOf(String.valueOf(b1.d()))));
b1 = new b(null, a("2\000\006_\";\0"));
System.out.println(a("5$8m\n\037$kw\017X|k").concat(String.valueOf(String.valueOf(b1.d()))));
if(flag)
b.c = !b.c;
}
private static String a(String s)
{
char ac[];
int i;
int j;
ac = s.toCharArray();
i = ac.length;
j = 0;
if(i > 1) goto _L2; else goto _L1
_L1:
ac;
j;
_L10:
JVM INSTR dup2 ;
JVM INSTR caload ;
j % 5;
JVM INSTR tableswitch 0 3: default 72
// 0 52
// 1 57
// 2 62
// 3 67;
goto _L3 _L4 _L5 _L6 _L7
_L4:
0x78;
goto _L8
_L5:
65;
goto _L8
_L6:
75;
goto _L8
_L7:
30;
goto _L8
_L3:
107;
_L8:
JVM INSTR ixor ;
(char);
JVM INSTR castore ;
j++;
if(i != 0) goto _L2; else goto _L9
_L9:
ac;
i;
goto _L10
_L2:
if(j >= i)
return new String(ac);
if(true) goto _L1; else goto _L11
_L11:
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -