Difference between revisions of "Obfuscation"
From RuneWiki
Jump to navigationJump to searchLine 7: | Line 7: | ||
== Obfuscators == | == 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. | + | 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 == | == 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. | 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. |
Latest revision as of 12:40, 5 October 2009
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.