SBoT 1.0 decompiled with jad 1.5.8e
Same SBoT.jar, decompiled with jad instead of CFR for comparison -- jad is the same decompiler the community used on RSC client dumps back in 2004 (see DeobedMC201.rar). A few methods didn't fully resolve (jad is much less capable than CFR on complex control flow); those are marked inline where jad gave up.
This commit is contained in:
@@ -0,0 +1,99 @@
|
||||
// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.geocities.com/kpdus/jad.html
|
||||
// Decompiler options: packimports(3)
|
||||
|
||||
import java.applet.Applet;
|
||||
import java.net.Socket;
|
||||
|
||||
public class r
|
||||
{
|
||||
|
||||
public static final void a(String s, byte abyte0[])
|
||||
{
|
||||
i[h] = s;
|
||||
j[h] = abyte0;
|
||||
h++;
|
||||
}
|
||||
|
||||
public static final byte[] a(String s)
|
||||
{
|
||||
boolean flag = false;
|
||||
return null;
|
||||
}
|
||||
|
||||
public static final Socket a(int k)
|
||||
{
|
||||
c = k;
|
||||
if(!q.d) goto _L2; else goto _L1
|
||||
_L1:
|
||||
try
|
||||
{
|
||||
Thread.sleep(100L);
|
||||
}
|
||||
catch(Exception _ex) { }
|
||||
_L2:
|
||||
if(c == 0)
|
||||
return d;
|
||||
if(true) goto _L1; else goto _L3
|
||||
_L3:
|
||||
}
|
||||
|
||||
public static final void a(Runnable runnable)
|
||||
{
|
||||
runnable;
|
||||
if(q.d) goto _L2; else goto _L1
|
||||
_L1:
|
||||
e;
|
||||
if(ahd.anl == 0) goto _L4; else goto _L3
|
||||
_L3:
|
||||
try
|
||||
{
|
||||
Thread.sleep(100L);
|
||||
}
|
||||
catch(Exception _ex) { }
|
||||
_L4:
|
||||
e;
|
||||
_L2:
|
||||
JVM INSTR ifnonnull 16;
|
||||
goto _L5 _L3
|
||||
_L5:
|
||||
}
|
||||
|
||||
public static final String b(String s)
|
||||
{
|
||||
s;
|
||||
if(q.d) goto _L2; else goto _L1
|
||||
_L1:
|
||||
f;
|
||||
if(ahd.anl == 0) goto _L4; else goto _L3
|
||||
_L3:
|
||||
try
|
||||
{
|
||||
Thread.sleep(100L);
|
||||
}
|
||||
catch(Exception _ex) { }
|
||||
_L4:
|
||||
f;
|
||||
_L2:
|
||||
JVM INSTR ifnonnull 16;
|
||||
goto _L5 _L3
|
||||
_L5:
|
||||
return g;
|
||||
}
|
||||
|
||||
public r()
|
||||
{
|
||||
}
|
||||
|
||||
public static Applet a;
|
||||
public static int b;
|
||||
static int c;
|
||||
static Socket d;
|
||||
static Runnable e = null;
|
||||
static String f = null;
|
||||
static String g;
|
||||
static int h;
|
||||
private static String i[] = new String[50];
|
||||
private static byte j[][] = new byte[50][];
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user