Difference between revisions of "Obfuscation"
From RuneWiki
Jump to navigationJump to searchLine 4: | Line 4: | ||
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. | 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 == | == 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. |
Revision as of 11:48, 4 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.