6 Commits (master)

Author SHA1 Message Date
Graham 651b2f8b5f Update Guice 9 months ago
Graham b61992a20f Replace Paths.get() with Path.of() 3 years ago
Graham e18d751125 Add combined command for running both deobfuscators and the decompiler 3 years ago
Graham 3cb7ee13f9 Rename deob to deob-bytecode 3 years ago
Graham 59f48e3859 Remove @JvmSuppressWildcards on multibindings 4 years ago
Graham f143eef142 Move Kotlin files from src/{main,test}/java to src/{main,test}/kotlin 4 years ago
Graham ce5b76ef0f Rename dev.openrs2 package to org.openrs2 4 years ago
Graham 232ba32bbd Enable explicit API mode 4 years ago
Graham f4d8b29747 Rename signlink to signLink for consistency 4 years ago
Graham f9021f7fe6 Use Module class in the decompiler 4 years ago
Graham 882cbed44f Add duplicate class name support to the deobfuscator 4 years ago
Graham 9db64efb7b Add name field to Library 4 years ago
Graham 7903e547dd Sort input/output jar lists 4 years ago
Graham 5c2ac92475 Improve log message consistency 4 years ago
Graham d28c712299 Deobfuscate a single client at a time 4 years ago
Graham ccf7056a93 Use private companion objects where possible 4 years ago
Graham 5c9a6c2abe Deobfuscate the jaggl jar 4 years ago
Graham 5af43165ff Replace TypedRemapper constants with a more flexible system 4 years ago
Graham 06212b8511 Add shorthand Library read/write methods 4 years ago
Graham ae7c19beac Convert most Library{Reader,Writer} implementations to objects 4 years ago
Graham daefa7f4ea Remove streams from LibraryReader and LibraryWriter constructors 4 years ago
Scu11 6e877b52ce Move Library#read methods to dedicated classes 4 years ago
Scu11 26348b8a2e Move Library#write methods to dedicated classes 4 years ago
Graham b40eedfb3b Use block comment for multi-line comment in Deobfuscator 4 years ago
Graham 76f940e734 Remove unintentional static imports 4 years ago
Graham 3aaea52eac Remove trailing whitespace from log messages 4 years ago
Graham 05a03d5bdc Inject transformers in the bundler and deobfuscator 4 years ago
Graham 4cd1b7b457 Remove unused methods before unused arguments 4 years ago
Graham 4ec4ef84c2 Rename unpacker.jar to unpackclass.jar 4 years ago
Graham 962b494a86 Rename DummyLocalTransformer to UnusedLocalTransformer 4 years ago
Graham ff594848d5 Replace DummyArgTransformer with new ConstantArgTransformer 4 years ago
Graham a52d58e8b5 Use Clikt to implement the command-line interface 4 years ago
Graham 2862b305c5 Convert Java 1.1-style synchronized blocks to a more modern style 4 years ago
Graham 061e01d57f Rename game_unpacker.dat to unpackclass.pack for consistency 4 years ago
Graham d4da4e2de3 Replace SystemClassLoader with the PlatformClassLoader 4 years ago
Graham 6326aa93db Combine the deobfuscator's jaggl and jaggl_dri outputs 4 years ago
Major 7b92ccb244 Add RedundantGotoTransformer 4 years ago
Major 488e8ef8c3 Add UnusedMethodTransformer 4 years ago
Major a2eeecd6f6 Run FinalTransformer later 4 years ago
Major a869d47d11 Add Fernflower Exception transformer 4 years ago
Graham e6402d52c2 Add StackFrameClassWriter 4 years ago
Graham be14ffdc2d Add custom Attribute for tracking original instruction indexes 4 years ago
Graham ad53f9a78d Sort methods 4 years ago
Graham e26778ffb0 Remove unused empty classes 4 years ago
Graham ce74765269 Add static method scrambling transformer 4 years ago
Graham ccb37f120b Add INVOKESPECIAL transformer 4 years ago
Graham a82d2e3cef Transform class literals to Java 5 format 4 years ago
Graham caf7efdd6c Use weakest possible visibility for each method/field 4 years ago
Graham a66e3eeb9b Move CounterTransformer later in the pipeline 4 years ago
Graham c6cf9a4d94 Add initial client bundler 4 years ago