313 Commits (2b3e9d318a282ae55a466e765dc59b7e78dcc37e)

Author SHA1 Message Date
Graham 0bd10234b8 Run RemapTransformer as early as possible 5 years ago
Graham 7d9b1c61e8 Combine the StaticScramblingTransformer with the RemapTransformer 5 years ago
Graham cccbbe4d19 Implement map{Field,Method}Owner and getFieldInitializer 5 years ago
Graham fc718a7672 Use partitions in TypedRemapper maps 5 years ago
Graham 9b1f0c6886 Split TypedRemapper::create up 5 years ago
Graham 113820a9a2 Add ExtendedRemapper type with support for moving fields/methods 5 years ago
Graham 64dc49e15b Delete empty <clinit> methods 5 years ago
Graham 524a894df2 Revert "Simplify static field scrambling" 5 years ago
Graham 46dd61fc5d Add PATH constant to ProfileProvider 5 years ago
Desetude 5c8b031719 Check if method is declared by interface in VisibilityTransformer 5 years ago
Graham 040fc87f0d Remove redundant type 5 years ago
Graham ccf7056a93 Use private companion objects where possible 5 years ago
Graham 3db4c82569 Load Profile from a YAML file 5 years ago
Graham 5c9a6c2abe Deobfuscate the jaggl jar 5 years ago
Graham 5af43165ff Replace TypedRemapper constants with a more flexible system 5 years ago
Graham 0d4daca1a1 Add deob-map dependency to the deobfuscator 5 years ago
Graham 7e422447ef Convert hasCode() to a property 5 years ago
Graham cf3474c016 Convert createIntConstant to an extension method on Int 5 years ago
Graham 2471418d4a Add is prefix to boolean extension properties 5 years ago
Graham 47d1bc0bd2 Convert stackMetadata to an extension property 5 years ago
Graham 06212b8511 Add shorthand Library read/write methods 5 years ago
Graham ae7c19beac Convert most Library{Reader,Writer} implementations to objects 5 years ago
Graham daefa7f4ea Remove streams from LibraryReader and LibraryWriter constructors 5 years ago
Scu11 6e877b52ce Move Library#read methods to dedicated classes 5 years ago
Scu11 26348b8a2e Move Library#write methods to dedicated classes 5 years ago
Graham b40eedfb3b Use block comment for multi-line comment in Deobfuscator 5 years ago
Graham 76f940e734 Remove unintentional static imports 5 years ago
Graham 3aaea52eac Remove trailing whitespace from log messages 5 years ago
Graham 05a03d5bdc Inject transformers in the bundler and deobfuscator 5 years ago
Graham 5256f00ee0 Make libraryClasses return Sequence instead of List 5 years ago
Graham 49a90c1cf5 Rename getNode() to getClassNode() 5 years ago
Graham e50616a565 Document MonitorTransformer 5 years ago
Graham e4724871d6 Document ExceptionTracingTransformer 5 years ago
Graham 31e9ac9170 Add InvokeSpecialTransformer documentation 5 years ago
Graham 055efd60e7 Rename maxVersion() to max() 5 years ago
Graham e6a92ea0aa Switch to FHS-style layout 5 years ago
Graham 4f48a59ee3 Compile regex in verifyMapping() once 5 years ago
Graham 4cd1b7b457 Remove unused methods before unused arguments 5 years ago
Graham 5c1e630cb8 Add extension method for copying a MethodNode 5 years ago
Graham ea755497ee Optimize DataFlowAnalyzer by reducing the size of the initial work list 5 years ago
Graham 2ac0e7eb50 Fix typo in comment (deobfuscator -> obfuscator) 5 years ago
Graham a5285306c1 Simplify queueEntryPoints() with isMethodRenamable() 5 years ago
Graham 5355abf4a1 Change "dummy" to "unused" in log output for consistency 5 years ago
Graham 4ec4ef84c2 Rename unpacker.jar to unpackclass.jar 5 years ago
Graham 962b494a86 Rename DummyLocalTransformer to UnusedLocalTransformer 5 years ago
Graham ff594848d5 Replace DummyArgTransformer with new ConstantArgTransformer 5 years ago
Graham 0626fd5133 Rename ArgRef::arg to index 5 years ago
Graham 286be9cdd3 Use work lists to speed up DataFlowAnalyzer 5 years ago
Graham 5d8dce0ed2 Switch from Guava graphs to JGraphT 5 years ago
Graham e3095f4a7e Use fastutil to reduce allocations in LiveVariableAnalyzer 5 years ago