Example code of a compiled class:
Code:
Êþº¾ - 0 ()V (IIII)V <init> H I J a ca cf d finalize getSize height java/awt/Component java/awt/Dimension k ka nativeid r width za Ljava/awt/Canvas; (Ljava/awt/Canvas;II)V ()Ljava/awt/Dimension; (Lqa;Ljava/awt/Canvas;)V (Lqa;Ljava/awt/Canvas;II)V
! "
#
%
$
& Code 0 / *´ ) ”™ *· -±
/ *· -* µ )*µ *± / , *· +*,µ *,¶ ,N*+*´ *-´ (-´ '· .±
Example code of a decompiled class:
Code:
import java.awt.Canvas;
import java.awt.Component;
import java.awt.Dimension;
final class za extends cf
{
private Canvas k;
long nativeid;
final native void H(Canvas paramCanvas, int paramInt1, int paramInt2);
final native void ka();
private final native void r(qa paramqa, Canvas paramCanvas, int paramInt1, int paramInt2);
private final native void ca();
protected final void finalize()
{
if (this.nativeid == 0L)
return;
ca();
}
final native void d(int paramInt1, int paramInt2, int paramInt3, int paramInt4);
final void a()
{
ca();
this.nativeid = 0L;
this.k = null;
}
za(qa paramqa, Canvas paramCanvas)
{
this.k = paramCanvas;
Dimension localDimension = paramCanvas.getSize();
r(paramqa, this.k, localDimension.width, localDimension.height);
}
}
You would need a deob / re-fractured client to be able to understand what is being done.
Btw, you can easily de-compile the client, so why would you post a de-compiled client?