FabricMC / Enigma

This is a fork of cuchaz's Enigma, a deobfuscation/remapping tool for Java software.
GNU Lesser General Public License v3.0
448 stars 116 forks source link

Cli cannot recognize mapping types #273

Open MrIvanPlays opened 4 years ago

MrIvanPlays commented 4 years ago
java.lang.RuntimeException: Unknown token 'COM.MOJANG.MATH.MATRIX3F'
        at cuchaz.enigma.translation.mapping.serde.enigma.EnigmaMappingsReader.parseLine(EnigmaMappingsReader.java:176)
        at cuchaz.enigma.translation.mapping.serde.enigma.EnigmaMappingsReader.readFile(EnigmaMappingsReader.java:96)
        at cuchaz.enigma.translation.mapping.serde.enigma.EnigmaMappingsReader$1.read(EnigmaMappingsReader.java:40)
        at cuchaz.enigma.translation.mapping.serde.MappingFormat.read(MappingFormat.java:53)
        at cuchaz.enigma.command.Command.openProject(Command.java:43)
        at cuchaz.enigma.command.DeobfuscateCommand.run(DeobfuscateCommand.java:30)
        at cuchaz.enigma.command.Main.main(Main.java:43)
cuchaz.enigma.translation.mapping.serde.MappingParseException: Line 0: java.lang.RuntimeException: Unknown token 'COM.MOJANG.MATH.MATRIX3F' in file D:\Minecraft server\server.txt
Enigma - 0.19+build.194

The mappings I tried are proguard mappings. The solution may be to add a optional value for mapping type on the command. The command which was ran is deobfuscate

liach commented 4 years ago

For now do convert-mappings proguard server.txt enigma_file server.mapping and then pump the server.mapping to deobfuscate command

MrIvanPlays commented 4 years ago

For now do convert-mappings proguard server.txt enigma_file server.mapping and then pump the server.mapping to deobfuscate command

Apparently https://github.com/FabricMC/Enigma/issues/274 :(