summaryrefslogtreecommitdiff
path: root/src/cuchaz/enigma/bytecode (follow)
Commit message (Collapse)AuthorAgeFilesLines
* got a decent class matcher workingGravatar jeff2014-08-301-0/+35
|
* wrote CheckCastIterator to try to do generic type inference. It's too hard ↵Gravatar jeff2014-08-251-0/+150
| | | | to do at the bytecode level though, so I'm tabling that problem for now.
* minor bug fixesGravatar jeff2014-08-241-0/+4
|
* moved all classes from the default package into a package called "default" ↵Gravatar jeff2014-08-233-61/+124
| | | | so they can be properly imported by other classes
* crap-ton of bug fixes for inner classesGravatar jeff2014-08-183-36/+116
|
* added support for automatic reconstruction of inner and anonymous classesGravatar hg2014-08-171-20/+44
| | | | also added class to restore bridge method flags taken out by the obfuscator
* trying to get inner/anonymous classes working... I have a working heuristic ↵Gravatar jeff2014-08-151-0/+79
| | | | in place to detect anonymous classes, but I can't seem to get Procyon to decompile them correctly. I'm writing the InnerClasses attribute and translating all the inner class names, but there must be something else I'm missing...
* fixed bugs with saving mappingsGravatar jeff2014-08-032-17/+55
| | | | got argument renaming to work
* started working on method parameter renamingGravatar jeff2014-08-022-0/+115
|
* added identifier renaming capabilityGravatar jeff2014-07-2714-0/+2123
copied some code over from M3L to handle the heavy bytecode magic. It's ok... M3L will eventually depend on Enigma. Completely restructured the mappings though. This way is better. =)