Skip to content

A wonderfull tools who miss wonderfull fonctionality #551

@SteF44444

Description

@SteF44444

Hi,
This application is very amazing, cuchaz do a wonderfull job and your continuation on this fork is very precious.
What I don't understand is that this tool doesn't provide an automatic unobfuscation for all class of any jar.
It should be very interesting to have the possibility to click on a menu to automatically unobfuscate all packages, classes, fields and methods of a jar file.
By example:

  • all packages will be renamed as "pkg_"+oldPackageName + pkgCounter (ex: package "a" will be renamed as "pkg_a1" (or pkg_a34 depending on the counter)
  • all classes will be renamed as "Cls_"+oldClassName + clsCounter (ex: class "a" will be renamed as "Cls_a19")
  • all fields will be renamed as "fld_"+oldFieldName + fldCounter (ex field "if" will be renamed as "fld_if45") (some obfuscators use reserved java words for methods or fields as "for", "if", "switch", ...)
  • all methods will be renamed as "mth_"+oldMethodName + mthCounter (ex: method "aAaAA" will be renamed as "mth_aAaAA254")
  • etc ...

By extensions, may be some people would like to change the unobfuscate prefixes (ex: using "m_" in place of "mth_" ...), so having the ability to change it will be great too but the major improvement still will be the automatic unobfuscation.

Enigma is used too on others jars that the ones used for Minecraft, so it will be very interesting to have this functionality.

Do you think it can be done ?

What do you think about it ?

Best regards,
SteF.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions