Commit Graph

1820 Commits (405603f2f4748fc0f1af403d3199df5a260bfff4)
 

Author SHA1 Message Date
Graham ca419eecb5 Add CopyPropagationTransformer 4 years ago
Graham 4da1c5c3cf Fix XTEA en/decryption if the index is not a multiple of the block size 4 years ago
Graham 7218855eb7 Fix en/decryption of XTEA messages not a multiple of the block size 4 years ago
Graham 73194bbb8d Exclude dev releases in rejectVersionRegex 4 years ago
Graham 07433ccef0 Update dependencies 4 years ago
Graham da8ddd00be Update Gradle 4 years ago
Graham 4c6f6b07cf Store mapped local variable names in the OriginalPcTable 4 years ago
Graham f291b121bc Add TryCatchBlockNode::remap for consistency 4 years ago
Graham 8dd5292cb2 Remap argument names 4 years ago
Graham 33955a57ad Rename ArgRef to ArgPartition 4 years ago
Graham f4d8b29747 Rename signlink to signLink for consistency 4 years ago
Graham 9331e78bba Fix exclude-nonfree scope 4 years ago
Graham a87a289c49 Add duplicate class name support to the AST deobfuscator 4 years ago
Graham f9021f7fe6 Use Module class in the decompiler 4 years ago
Graham b5cbe3ea70 Add class for tracking dependencies between modules 4 years ago
Graham 35e4e035ef Rename deob-map to deob-util 4 years ago
Graham 3a70333380 Update dependencies 4 years ago
Graham 8a563a3b26 Remap InnerClassNodes 4 years ago
Graham 46c0c29559 Set AstDeobfuscator's language level to 11 4 years ago
Graham da193ebf52 Use platform class loader to resolve JDK types in the AstDeobfuscator 4 years ago
Graham c3715d7320 Add useTempFile extension methods 4 years ago
Graham 8370ad104e Write files atomically 4 years ago
Graham 45d59101b2 Add outer class/method support to ClassNodeRemapper 4 years ago
Graham 882cbed44f Add duplicate class name support to the deobfuscator 4 years ago
Graham 7811bc70f4 Use IdentityHashMap to store original instruction indexes 4 years ago
Graham c57f0927ba Update shadow plugin 4 years ago
Graham 58a061a7d8 Update dependencies 4 years ago
Graham 57800cb03e Exclude browser control class from static scrambling 4 years ago
Graham 3db6b2c381 Add Any{Class,Member}Filter 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 091c0ed29e Decouple Library{Reader,Writer} from the Library class entirely 4 years ago
Graham 72a0642db3 Rename Js5Library{Reader,Writer} to PackClassLibrary{Reader,Writer} 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 79b0103a06 Return empty NameMap if the share/deob/map directory does not exist 4 years ago
Graham b946615169 Combine the new name map with the previous map 4 years ago
Graham 27f715ce13 Create parent directories in NameMapProcessor 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 eee96d4c3e Update Gradle 5 years ago