44 Commits (ccf7056a93d60459990ff1d96e06a8e853a59607)

Author SHA1 Message Date
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
Graham 099d9c591d Replace listOf() with emptyList() 4 years ago
Graham 98692c7d78 Add Java 8 compatibility 4 years ago
Graham c2809a16f8 Add OverrideTransformer 4 years ago
Graham e9a9a8f962 Format with ktlint 4 years ago
Graham 77e8b0cdc0 Use top-level Kotlin main() functions 4 years ago
Graham 5c367073c0 Use named parameters for clarity in Deobfuscator 4 years ago
Graham 15e9636b79 Replace Guava ImmutableList with Kotlin List in ClassPath 4 years ago
Graham 0b834fb223 Remove @Throws annotations 4 years ago
Graham 0db3d979c9 Convert Deobfuscator to Kotlin 4 years ago