314 Commits (6f7350afa3070a577ff685b704f137dc05662f27)

Author SHA1 Message Date
Graham b3d6b112d2 Add Logback configuration file 3 years ago
Graham 9e8d1fca1c Use type-safe project accessors 4 years ago
Graham 6498d39306 Add Gradle 7 version catalog 4 years ago
Graham c5bd044574 Add CloseableInjector 4 years ago
Graham b61992a20f Replace Paths.get() with Path.of() 4 years ago
Graham e18d751125 Add combined command for running both deobfuscators and the decompiler 4 years ago
Graham 3cb7ee13f9 Rename deob to deob-bytecode 4 years ago
Graham ded1d99924 Move original client code to nonfree/share/client 4 years ago
Graham c24d9ceb35 Rename bundler to patcher 4 years ago
Graham a8c1ecb429 Remove use of deprecated mainClassName property where possible 4 years ago
Graham 59f48e3859 Remove @JvmSuppressWildcards on multibindings 4 years ago
Graham ac9b132937 Maintain static member grouping during deobfuscation 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 006b4ff5bc Update ASM 4 years ago
Graham 5aa92fd600 Add JSON module 4 years ago
Graham df6c9a610c Create singleton sets in LiveVariableAnalyzer where possible 4 years ago
Graham 3ee8005ab7 Update clikt 4 years ago
Graham 232ba32bbd Enable explicit API mode 4 years ago
Graham 47325edb72 Fix removal of unused arguments whose local variable slot is re-used 4 years ago
Graham 717d14b489 Rename DeobfuscatorMapModule to DeobfuscatorUtilModule 4 years ago
Graham d9922da1c5 Add missing @Singleton annotations 4 years ago
Graham 1308819561 Remove unused local variables of all types 5 years ago
Graham ca419eecb5 Add CopyPropagationTransformer 5 years ago
Graham 4c6f6b07cf Store mapped local variable names in the OriginalPcTable 5 years ago
Graham 8dd5292cb2 Remap argument names 5 years ago
Graham 33955a57ad Rename ArgRef to ArgPartition 5 years ago
Graham f4d8b29747 Rename signlink to signLink for consistency 5 years ago
Graham f9021f7fe6 Use Module class in the decompiler 5 years ago
Graham 35e4e035ef Rename deob-map to deob-util 5 years ago
Graham 882cbed44f Add duplicate class name support to the deobfuscator 5 years ago
Graham 57800cb03e Exclude browser control class from static scrambling 5 years ago
Graham 26d3c79b73 Shorten method names in OriginalNameTransformer 5 years ago
Graham fa2f9cd33d Add scrambledLibraries set to the deobfuscator profile 5 years ago
Graham 9db64efb7b Add name field to Library 5 years ago
Graham 7903e547dd Sort input/output jar lists 5 years ago
Graham 5c2ac92475 Improve log message consistency 5 years ago
Graham 611ac6de84 Add initial NameMap support to TypedRemapper 5 years ago
Graham d28c712299 Deobfuscate a single client at a time 5 years ago
Graham 327a6f0e3f Allow final modifier to replace volatile modifier 5 years ago
Graham 64d1b836ed Remove dead code before performing final field analysis 5 years ago
Graham 6c26fb8b9c Fix incorrect marking of fields as final if no constructor existed 5 years ago
Graham d410f87240 Consider static and instance fields separately in FieldWriteAnalyzer 5 years ago
Graham 2cbe6ce8e0 Rename UNKNOWN to ONCE_OR_MORE 5 years ago
Graham 8254f3d69f Improve FieldWriteAnalyzer 5 years ago
Graham 37c672a9bf Add support for overriding inSets of entry nodes to DataFlowAnalyzer 5 years ago
Graham 38f731f986 Mark fields as final where possible 5 years ago
Graham deaeea2752 Rename inlineConstantArgs to propagateConstantArgs 5 years ago
Graham 147744771c Skip propagation of constant arguments in non-renamable methods 5 years ago
Graham c03673a1e8 Add interface support to EmptyClassTransformer 5 years ago