|
|
@ -25,10 +25,12 @@ class Deobfuscator @Inject constructor( |
|
|
|
val client = Library.readJar(input.resolve("runescape.jar")) |
|
|
|
val client = Library.readJar(input.resolve("runescape.jar")) |
|
|
|
val glClient = Library.readPack(input.resolve("runescape_gl.pack200")) |
|
|
|
val glClient = Library.readPack(input.resolve("runescape_gl.pack200")) |
|
|
|
|
|
|
|
|
|
|
|
// TODO(gpe): it'd be nice to have separate signlink.jar and |
|
|
|
/* |
|
|
|
// signlink-unsigned.jar files so we don't (effectively) deobfuscate |
|
|
|
* TODO(gpe): it'd be nice to have separate signlink.jar and |
|
|
|
// runescape.jar twice with different sets of names, but thinking about |
|
|
|
* signlink-unsigned.jar files so we don't (effectively) deobfuscate |
|
|
|
// how this would work is tricky (as the naming must match) |
|
|
|
* runescape.jar twice with different sets of names, but thinking about |
|
|
|
|
|
|
|
* how this would work is tricky (as the naming must match) |
|
|
|
|
|
|
|
*/ |
|
|
|
val unsignedClient = Library(client) |
|
|
|
val unsignedClient = Library(client) |
|
|
|
|
|
|
|
|
|
|
|
// overwrite client's classes with signed classes from the loader |
|
|
|
// overwrite client's classes with signed classes from the loader |
|
|
|