Graham
651b2f8b5f
Update Guice
...
Signed-off-by: Graham <gpe@openrs2.org>
9 months ago
Graham
4cc83e6316
Mark all methods in a final class as non-final
...
Marking the individual methods as final is redundant and IDEA warns
about it.
Signed-off-by: Graham <gpe@openrs2.org>
2 years ago
Graham
aff58e5e73
Split FinalTransformer into Final{Class,Method}Transformer
...
Signed-off-by: Graham <gpe@openrs2.org>
2 years ago
Graham
3cb7ee13f9
Rename deob to deob-bytecode
...
This is in preparation for adding a new deob module which invokes the
bytecode deobfuscator, decompiler and AST deobfuscator in turn.
Signed-off-by: Graham <gpe@openrs2.org>
3 years ago
Graham
f143eef142
Move Kotlin files from src/{main,test}/java to src/{main,test}/kotlin
...
Signed-off-by: Graham <gpe@openrs2.org>
4 years ago
Graham
ce5b76ef0f
Rename dev.openrs2 package to org.openrs2
...
Signed-off-by: Graham <gpe@openrs2.org>
4 years ago
Graham
232ba32bbd
Enable explicit API mode
...
This already caught some cases of public members that should have been
private and one case where the inferred type was too specific.
Signed-off-by: Graham <gpe@openrs2.dev>
4 years ago
Graham
ccf7056a93
Use private companion objects where possible
...
Signed-off-by: Graham <gpe@openrs2.dev>
4 years ago
Graham
05a03d5bdc
Inject transformers in the bundler and deobfuscator
...
Signed-off-by: Graham <gpe@openrs2.dev>
4 years ago
Graham
a553a08def
Mark additional methods and classes as final where possible
...
Signed-off-by: Graham <gpe@openrs2.dev>
4 years ago
Graham
caf7efdd6c
Use weakest possible visibility for each method/field
...
This is a prerequisite for the static scrambling transformer. As it
moves methods/fields around, it requires their visibilities to be
updated.
4 years ago
Graham
368df81bc8
Convert AccessTransformer to Kotlin
4 years ago