Obfuscation

From RuneWiki
Revision as of 12:40, 5 October 2009 by 64.238.128.4 (talk)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search
Stub

This article is a stub. You can help RuneWiki by expanding it.


Introduction

Obfuscation is the technique of obscuring program code to make it harder to understand. The RuneScape client and loader are obfuscated to help prevent reverse-engineering and decompiling. The JVM is still capable of executing obfuscated code, however, it confuses decompilers and humans.

Obfuscators

An obfuscator is a piece of software that performs obfuscation. An example of a Java obfuscator is ZKM, which Jagex use to obfuscate RuneScape.

Deobfuscators

In order to be able to decompile RuneScape clients, which helps with research, modification and refactoring, a piece of software called a deobfuscator is required.