284 Commits (3a703333802c61d20c5d13ae5c5da9e3344785a5)

Author SHA1 Message Date
Graham 882cbed44f Add duplicate class name support to the deobfuscator 4 years ago
Graham 57800cb03e Exclude browser control class from static scrambling 4 years ago
Graham 26d3c79b73 Shorten method names in OriginalNameTransformer 4 years ago
Graham fa2f9cd33d Add scrambledLibraries set to the deobfuscator profile 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 611ac6de84 Add initial NameMap support to TypedRemapper 4 years ago
Graham d28c712299 Deobfuscate a single client at a time 4 years ago
Graham 327a6f0e3f Allow final modifier to replace volatile modifier 4 years ago
Graham 64d1b836ed Remove dead code before performing final field analysis 4 years ago
Graham 6c26fb8b9c Fix incorrect marking of fields as final if no constructor existed 4 years ago
Graham d410f87240 Consider static and instance fields separately in FieldWriteAnalyzer 4 years ago
Graham 2cbe6ce8e0 Rename UNKNOWN to ONCE_OR_MORE 4 years ago
Graham 8254f3d69f Improve FieldWriteAnalyzer 4 years ago
Graham 37c672a9bf Add support for overriding inSets of entry nodes to DataFlowAnalyzer 4 years ago
Graham 38f731f986 Mark fields as final where possible 4 years ago
Graham deaeea2752 Rename inlineConstantArgs to propagateConstantArgs 4 years ago
Graham 147744771c Skip propagation of constant arguments in non-renamable methods 4 years ago
Graham c03673a1e8 Add interface support to EmptyClassTransformer 4 years ago
Graham 7740b13a29 Remove unused classAccess argument from getVisibility 4 years ago
Graham 0bd10234b8 Run RemapTransformer as early as possible 4 years ago
Graham 7d9b1c61e8 Combine the StaticScramblingTransformer with the RemapTransformer 4 years ago
Graham cccbbe4d19 Implement map{Field,Method}Owner and getFieldInitializer 4 years ago
Graham fc718a7672 Use partitions in TypedRemapper maps 4 years ago
Graham 9b1f0c6886 Split TypedRemapper::create up 4 years ago
Graham 113820a9a2 Add ExtendedRemapper type with support for moving fields/methods 4 years ago
Graham 64dc49e15b Delete empty <clinit> methods 4 years ago
Graham 524a894df2 Revert "Simplify static field scrambling" 4 years ago
Graham 46dd61fc5d Add PATH constant to ProfileProvider 4 years ago
Desetude 5c8b031719 Check if method is declared by interface in VisibilityTransformer 4 years ago
Graham 040fc87f0d Remove redundant type 4 years ago
Graham ccf7056a93 Use private companion objects where possible 4 years ago
Graham 3db4c82569 Load Profile from a YAML file 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 0d4daca1a1 Add deob-map dependency to the deobfuscator 4 years ago
Graham 7e422447ef Convert hasCode() to a property 4 years ago
Graham cf3474c016 Convert createIntConstant to an extension method on Int 4 years ago
Graham 2471418d4a Add is prefix to boolean extension properties 4 years ago
Graham 47d1bc0bd2 Convert stackMetadata to an extension property 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