Need some help with java documents if possible
Hello all,
I am trying to decompile .class files ok, i decompile it without any problems but when i open the java source i see weird string codes, and its not readable for the human, i tried lot of decompiling softwares but no software can make the file readable this is the problem that i have:
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3)
// Source File Name:b.java
package com.pimpernel.a.a.a;
import com.pimpernel.chatpointclassic.client.a.e;
import java.io.DataOutputStream;
import java.io.PrintStream;
import java.util.*;
// Referenced classes of package com.pimpernel.a.a.a:
//a, e
publicclass b
implements Runnable
{
b(a a1, a a2, DataOutputStream dataoutputstream, com.pimpernel.a.a.a.e e1)
{
a = a1;
b = 2000;
c = 50;
d = 4;
o = -1;
e = a2;
f = dataoutputstream;
g = e1;
j =new Vector();
h = c;
}
b(a a1, a a2, DataOutputStream dataoutputstream, com.pimpernel.a.a.a.e e1, Properties properties)
{
int i1 = a.ev;
super();
a = a1;
b = 2000;
c = 50;
d = 4;
o = -1;
b = a(properties, c("-!\001\025R-:\006\024Y\035+\001\037f;+\032\036d\"+\n\013C'#\n6V6"), 20000);
c = a(properties, c("-!\001\025R-:\006\024Y\035+\001\037f;+\032\036d\"+\n\013C'#\n6^ "), 50);
d = a(properties, c("-!\001\025R-:\006\024Y\035+\001\037f;+\032\036z' <\036Y*\037\032\036B+\f\n\035X<+?\tX-+\034\b^ )"), 4);
e = a2;
f = dataoutputstream;
g = e1;
j =new Vector();
h = c;
if(e.i != 0)
a.ev = ++i1;
}
publicint a(Properties properties, String s,int i1)
{
try
{
return Integer.parseInt(properties.getProperty(s));
}
catch(Exception _ex)
{
return i1;
}
}
publicvoid a()
{
c();
j.removeAllElements();
f =null;
j =null;
}
publicvoid b()
{
if(i ==null)
{
k = System.currentTimeMillis();
m = 0;
n = 0;
i =new Thread(this, c("\007\034,(R *>\016R;+"));
i.start();
}
}
publicvoid c()
{
if(i !=null)
{
i.stop();
i =null;
}
}
publicvoid a(String s)
{
j.insertElementAt(s, 0);
}
publicvoid b(String s)
{
a(s.length());
if((com.pimpernel.a.a.a.a.b(a) & 0x10) == 16)
System.out.println(c("\036<\006\024E':\026[z+=\034\032P+n<\036Y*tO") + s);
o = 0L;
try
{
if(f !=null)
synchronized(f)
{
f.writeBytes(s + c("CD"));
f.flush();
}
}
catch(Exception exception)
{
if(e.eo)
{
if((com.pimpernel.a.a.a.a.b(a) & 1) == 1)
System.out.println(c("\0136\f\036G:'\000\025\027' O\bR *>\016R;+U[") + exception);
try
{
com.pimpernel.a.a.a.a.c(e);
}
catch(Exception _ex){}
}
}
}
publicvoid a(int i1)
{
if((com.pimpernel.a.a.a.a.b(a) & 4) == 4)
{
m++;
n += i1;
l = System.currentTimeMillis();
if(l - k > 10000)
{
long l1 = l - k;
k = l;
if(com.pimpernel.a.a.a.a.a(a) ==null)
com.pimpernel.a.a.a.a.a(a,new Date());
com.pimpernel.a.a.a.a.a(a).setTime(l);
System.out.println(c("ccB") + com.pimpernel.a.a.a.a.a(a).toString() + c("ccB"));
System.out.println(c("\001;\033\034X' \b[z=)OT\027=+\f[\nn") + (long)m / (l1 / 1000));
System.out.println(c("\001;\033\034X' \b[u7:\n\b\027an\034\036TnsO") + (long)n / (l1 / 1000));
m = 0;
n = 0;
}
}
}
publicvoid run()
{
int i1;
i1 = a.ev;
o = 0L;
if(i1 == 0)goto _L2;elsegoto _L1
_L1:
try
{
Thread.sleep(h);
}
catch(Exception _ex){}
o += h;
j.size();
d;
_L9:
JVM INSTR icmple 73;
goto _L3 _L4
_L3:
if(g !=null)
g.a(j);
_L4:
if(j.isEmpty())goto _L6;elsegoto _L5
_L5:
String s = (String)j.lastElement();
a(s.length());
if((com.pimpernel.a.a.a.a.b(a) & 8) == 8)
System.out.println(c("\037;\n\016Rn=\006\001RnsO") + (j.size() - 1) + c("n\035\n\025Stn") + s);
synchronized(f)
{
f.writeBytes(s + c("CD"));
f.flush();
}
o = 0L;
j.removeElement(j.lastElement());
h = h << 1;
if(i1 == 0)goto _L7;elsegoto _L6
_L6:
h = h >> 1;
_L7:
if(h > b)
h = c;
if(h < c)
h = c;
if(e.ed && o >= 10000)
{
a(c("\036\007!<\027="));
o = 0L;
}
continue;/* Loop/switch isn't completed */
Exception exception;
exception;
if(!e.eo)
continue;/* Loop/switch isn't completed */
com.pimpernel.a.a.a.a.b(a) & 1;
1;
if(i1 != 0)goto _L9;elsegoto _L8
_L8:
JVM INSTR icmpne 387;
goto _L10 _L11
_L10:
break MISSING_BLOCK_LABEL_362;
_L11:
break MISSING_BLOCK_LABEL_387;
System.out.println(c("\0136\f\036G:'\000\025\027' O\bR *>\016R;+U[") + exception);
try
{
com.pimpernel.a.a.a.a.c(e);
}
catch(Exception _ex){}
_L2:
if(e.eo)goto _L1;elsegoto _L12
_L12:
}
privatestatic String c(String s)
{
char ac[] = s.toCharArray();
int i1 = ac.length;
int k1;
for(int j1 = 0; j1 < i1; j1++)
{
switch(j1 % 5)
{
case 0:// '\0'
k1 = 0x4e;
break;
case 1:// '\001'
k1 = 78;
break;
case 2:// '\002'
k1 = 111;
break;
case 3:// '\003'
k1 = 123;
break;
default:
k1 = 55;
break;
}
ac[j1] ^= k1;
}
returnnew String(ac);
}
a a;
privateint b;
privateint c;
privateint d;
private a e;
private DataOutputStream f;
private com.pimpernel.a.a.a.e g;
privateint h;
private Thread i;
private Vector j;
privatelong k;
privatelong l;
privateint m;
privateint n;
privatelong o;
privatefinalint p = 10000;
}
can some body help me and tell me how i can read that strange codes:
System.out.println(c("\037;\n\016Rn=\006\001RnsO")
:S?
i am sorry because i am on the wrong forum.
i hope someone can help me.
Sorry for my bad english!
Greetings,
Nino_M

