summaryrefslogtreecommitdiff
path: root/src/cuchaz/enigma/Deobfuscator.java (unfollow)
Commit message (Collapse)AuthorFilesLines
2016-06-30Json format (#2)Gravatar lclc981-551/+0
* Added new format * Fixed bug * Updated Version
2015-09-09log exceptions to stderr instead of just crashing when procyon chokes on ↵Gravatar Cuchaz1-1/+4
decompiling something weird
2015-04-19relicense Enigma as LGPLv0.10.4_betaGravatar Cuchaz1-5/+4
2015-03-30add publifierGravatar Cuchaz1-37/+38
2015-03-28show bytecode line numbers for debuggingGravatar Cuchaz1-0/+1
2015-03-23add protectifier! Muwahahaha!!!v0.10.3_betaGravatar Cuchaz1-0/+32
2015-03-16started adding minimal support for genericsGravatar jeff1-6/+3
fixed mark-as-deobfuscated issue
2015-03-16fix a zillion issues with inner classesGravatar jeff1-1/+7
2015-03-10tweaks and improvements to field matching guiGravatar jeff1-1/+11
2015-03-09add tracking for mismatched fields/methodsGravatar jeff1-57/+17
2015-03-08more tweaks, improvements, and bug fixesGravatar jeff1-6/+19
2015-03-02finished most of the matching guiGravatar jeff1-0/+4
2015-02-25fixed lots of issues with inner class reconstruction, particularly for inner ↵Gravatar jeff1-15/+18
class trees also fixed lots of issues with reading jars that aren't Minecraft. =P
2015-02-23lots of work in better handling of inner classesGravatar jeff1-2/+2
also working on recognizing unobfuscated and deobfuscated jars (needed for M3L)
2015-02-20better error messages for procyon type resolutionGravatar jeff1-1/+8
2015-02-10black list Object methods from deobfuscationGravatar jeff1-0/+32
2015-02-09fix translation issues, particularly with fieldsGravatar jeff1-10/+15
2015-02-09Don't automatically move mappings around. We're more interested in stability ↵Gravatar jeff1-74/+13
than backwards compatibility now. Just drop them instead.
2015-02-08added types to fieldsGravatar jeff1-2/+2
2015-02-02herp a derpGravatar jeff1-1/+1
2015-02-02fix issue with bridge methodsGravatar jeff1-5/+3
2015-01-24avoid concurrent modification exceptionGravatar jeff1-1/+1
2015-01-19solved tricky issue with incorrect translation of fields/methods referenced ↵Gravatar jeff1-4/+4
by a subclass instead of the declaring class
2015-01-13source format changeGravatar jeff1-361/+234
don't hate me too much if you were planning a big merge. =P
2014-10-09reverting to GPL licenseGravatar jeff1-4/+5
2014-10-08relicense as LGPLGravatar jeff1-5/+4
2014-10-02fixed issue with decompiling inner classesGravatar jeff1-3/+5
2014-10-01fixed inner class renaming bugGravatar jeff1-1/+1
also added smarter sorting to class mappings
2014-09-30fixed nasty issue with renaming inner classes, but alas, more bugs remainGravatar jeff1-2/+1
2014-09-28fixed recognition of static initializer tokensGravatar jeff1-0/+1
2014-09-28added jar exportGravatar jeff1-6/+61
2014-09-28added proper support for renaming constructorsGravatar jeff1-27/+43
2014-09-26implemented mark-as-deobfuscated and reset-to-obfuscatedGravatar jeff1-8/+60
2014-09-24fixed in-jar detection for bridge-related methodsGravatar jeff1-26/+13
2014-09-24HOW DO I WRITE SO MANY BUGS?!?Gravatar jeff1-22/+80
2014-09-23trying to figure out why some mappings to correspond to anything in the jar ↵Gravatar jeff1-17/+85
file...
2014-09-21fixed bugs with anonymous/inner classesGravatar jeff1-14/+2
2014-09-20cleaned up imports. I have no idea why Eclipse likes importing jcommander ↵Gravatar jeff1-1/+1
classes instead of guava classes, but it's annoyong!
2014-09-18added better error handling for source exportGravatar jeff1-8/+21
added checks to make sure we don't try to decopmile classes outside of the jar
2014-09-04removed hack to avoid procyon loopGravatar jeff1-6/+0
2014-09-03removed deobfuscated method signatures from mappingsGravatar jeff1-1/+4
They're too much work to maintain, and they're totally unnecessary!
2014-09-03big refactor to better model class/method mappings with no deobf nameGravatar jeff1-1/+1
2014-09-02fixed bug with export progress barGravatar jeff1-11/+19
2014-09-01refactored jar,translation index. fixed bug with field renaming when fields ↵Gravatar jeff1-16/+27
are shadowed by subclasses
2014-09-01made obfuscated/deobfuscated class selector a bit easier to useGravatar jeff1-5/+5
2014-08-30debugging class matcher... almost got it!Gravatar jeff1-1/+1
2014-08-28added checks to find buggy mappingsGravatar jeff1-0/+32
2014-08-25fixed issue with bridge methods so source export has fewer compile errors. =)Gravatar jeff1-0/+6
2014-08-24minor bug fixesGravatar jeff1-0/+1
2014-08-24duh! We can't put classes in a package called "default"Gravatar jeff1-3/+3
"default" is a java reserved word use "none" instead