SRL Archive - Java Help and Tutorials

Java Decompiler


A G E N T

2008-01-05 13:31:29

Is there such thing? Out of curiosity, I grabbed the loader jar file from runescape but it opens in notepad as whack characters. So is there a program that can convert it back to plain text?

mastaraymond

2008-01-05 13:41:49

From: A G E N T 83
Is there such thing? Out of curiosity, I grabbed the loader jar file from runescape but it opens in notepad as whack characters. So is there a program that can convert it back to plain text?

Correct me if im wrong:

jar files can be opened by winrar.. Inside you will find lots of classes..
You can decompile classes by a programm called "Jad.exe"..

R0b0t1

2008-01-05 13:58:11

JAD JAD JAD JAD JAD JAD

Is awesomelicious.

Ok, its official. JAD (NOT THE PERSON) has earned the title of awesomelicious.

A G E N T

2008-01-05 15:21:26

Hokay, thanks.
Jad it is then.

Harry

2008-01-05 15:57:14

Do you know what you are doing is illegal and violates Jackex's copyright? Just letting you know.

And this won't even work AFAIK, aren't the classes encrypted to prevent hacking?

mastaraymond

2008-01-05 16:12:54

From: Hy71194
Do you know what you are doing is illegal and violates Jackex's copyright? Just letting you know.

And this won't even work AFAIK, aren't the classes encrypted to prevent hacking?


They are obfuscated as far as I know… You can't really encrypt them, they are converted to Byte Code AFAIK..

R0b0t1

2008-01-05 16:26:27

You can't encrypt bytecode :rolleyes:

Harry

2008-01-05 16:59:36

Sry, I concider obfuscated = encrypted. Sry for being a n00b. :rolleyes:

mastaraymond

2008-01-05 17:16:46

From: Hy71194
Sry, I concider obfuscated = encrypted. Sry for being a n00b. :rolleyes:

3 day temp ban.

Harry

2008-01-05 17:37:05

From: mastaraymond
3 day temp ban.

Fick you, stupid kankerlijer -_-

(Woot, German + English + Dutch FTW? No need for me to write in English, it is only directed at Raymond (h) lolz)
EDIT: Raymond knows I am just kidding <3

Yakman

2008-01-05 18:03:34

theres more then one way to skin a cat, another way to decompile is JODE

if you want a CV, in the runescape deobfuscator we use, JODE is used to decompile, not JAD

another example, jad produces this

Object object1;
object1 = new JPanel();
if(someCondition)
object1 = new JTextArea();
this.add((Container) object1);

jode produces this

JComponent jcomponent;
jcomponent = new JPanel();
if(someCondition)
jcomponent = new JTextArea();
this.add(jcomponent);

jad always puts every local variable to be of type Object, and inserts the nessecary casts where needed,
jode searches the class heirachy, and puts the local variable to be whatever the common superclass is.

another reason, jode is open sourced, jad is not

in the end, I'v presented my case, choose which you want :)

mastaraymond

2008-01-05 18:45:06

From: Hy71194
Fick you, stupid kankerlijer -_-

(Woot, German + English + Dutch FTW? No need for me to write in English, it is only directed at Raymond (h) lolz)
EDIT: Raymond knows I am just kidding <3

I just laughed really hard :D

Harry

2008-01-05 18:47:38

Good, now I won't be banned :)

mastaraymond

2008-01-06 07:21:44

From: Hy71194
Good, now I won't be banned :)

I'll have to think about that.. :rolleyes:

R0b0t1

2008-01-06 17:14:27

Oooh. I might think about JODE then. How hard is RS obfuscated then? Like… Hard?

Bobarkinator

2008-01-06 17:34:38

ZKM obfuscation, it's hard to read if you don't know what you are looking for.

BenLand100

2008-01-06 21:41:03

From: Bobarkinator
ZKM obfuscation, it's hard to read if you don't know what you are looking for.

Its jagex's own version of zkm (Zelix Klass Master if I can spell it), but same difference.

Markus

2008-01-07 16:29:44

From: Hy71194
Good, now I won't be banned :)


You will, as you offended my father.

Ray! Where is your ban hammer?

[/offtopic]