Graham
|
95c4741229
|
Remove all-null parameter arrays from the constArgs map
|
5 years ago |
Graham
|
1cec2c3739
|
Remove ILOAD inlining
This causes Fernflower to output invalid Java in some cases. Need to
think about how exactly to replace it.
|
5 years ago |
Graham
|
766b544fc1
|
Track multiple values in IntInterpreter
This helps us catch a few more cases in DummyTransformer.
|
5 years ago |
Graham
|
3c1ec9f210
|
Add initial DummyTransformer
|
5 years ago |
Graham
|
9b9bdeae63
|
Add multi-pass Transformer support
|
5 years ago |
Graham
|
12293bb3b1
|
Refactor package structure of the asm module
|
5 years ago |
Graham
|
0c8d0f9cc3
|
Add initial support for whole program analysis in transformers
|
5 years ago |
Graham
|
cf650af5fa
|
Add OriginalArg annotation
The dummy argument removal code is going to fiddle with the argument
lists (and so could manual refactoring).
|
5 years ago |
Graham
|
2cde631fca
|
Add BitShiftTransformer
|
5 years ago |
Graham
|
82d359ad4d
|
Add FieldOrderTransformer
|
5 years ago |
Graham
|
48f8c68500
|
Format code
|
5 years ago |
Graham
|
6fde1a4bca
|
Add Original{Class,Name} annotations even if the name was unchanged
I think they will still be useful, as we might refactor the names in the
deobfuscated code in the future.
|
5 years ago |
Graham
|
3b35a39084
|
Make ClassForNameTransformer compatible with SimpleRemapper
SimpleRemapper returns null if a class should not be renamed.
|
5 years ago |
Graham
|
a056217cc2
|
Add CounterTransformer
|
5 years ago |
Graham
|
ded582dd06
|
Remove FocusListener from class that claims to implement it but doesn't
|
5 years ago |
Graham
|
a2f74669de
|
Add owner and descriptor to original field/method annotations
This will make it easier to map original names to refactored names. It
also means we can keep tracking static methods even if they get moved
around.
|
5 years ago |
Graham
|
66283c6f7a
|
Add ExceptionTracingTransformer
|
5 years ago |
Graham
|
4e929bbfc0
|
Rename annotations package to annotation
The rest of our package names are singular.
|
5 years ago |
Graham
|
2367ba7ae4
|
Preserve original class and member names with @OriginalName
|
5 years ago |
Graham
|
c1358f6105
|
Add renamer to the deobfuscator
|
5 years ago |
Graham
|
7e4dee02d0
|
Rename FieldRef to MemberRef
|
5 years ago |
Graham
|
0007da4729
|
Add OpaquePredicateTransformer and initial deobfuscator infrastructure
|
5 years ago |