Fix deob pom and revert updatemappings change
Revert not working updatemappings change Show log messages in deob
This commit is contained in:
@@ -65,6 +65,7 @@
|
|||||||
<groupId>org.slf4j</groupId>
|
<groupId>org.slf4j</groupId>
|
||||||
<artifactId>slf4j-simple</artifactId>
|
<artifactId>slf4j-simple</artifactId>
|
||||||
<version>1.7.12</version>
|
<version>1.7.12</version>
|
||||||
|
<scope>runtime</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.google.code.gson</groupId>
|
<groupId>com.google.code.gson</groupId>
|
||||||
|
|||||||
@@ -26,24 +26,19 @@ package net.runelite.deob.updater;
|
|||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.Map;
|
|
||||||
import net.runelite.asm.ClassGroup;
|
import net.runelite.asm.ClassGroup;
|
||||||
import net.runelite.asm.Field;
|
|
||||||
import net.runelite.asm.Method;
|
|
||||||
import net.runelite.deob.deobfuscators.Renamer;
|
|
||||||
import net.runelite.deob.deobfuscators.mapping.AnnotationIntegrityChecker;
|
import net.runelite.deob.deobfuscators.mapping.AnnotationIntegrityChecker;
|
||||||
import net.runelite.deob.deobfuscators.mapping.AnnotationMapper;
|
import net.runelite.deob.deobfuscators.mapping.AnnotationMapper;
|
||||||
import net.runelite.deob.deobfuscators.mapping.Mapper;
|
import net.runelite.deob.deobfuscators.mapping.Mapper;
|
||||||
import net.runelite.deob.deobfuscators.mapping.ParallelExecutorMapping;
|
import net.runelite.deob.deobfuscators.mapping.ParallelExecutorMapping;
|
||||||
import net.runelite.deob.util.JarUtil;
|
import net.runelite.deob.util.JarUtil;
|
||||||
import net.runelite.deob.util.NameMappings;
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
public class UpdateMappings
|
public class UpdateMappings
|
||||||
{
|
{
|
||||||
private static final Logger logger = LoggerFactory.getLogger(UpdateMappings.class);
|
private static final Logger logger = LoggerFactory.getLogger(UpdateMappings.class);
|
||||||
private static boolean renameRL = true;
|
|
||||||
private final ClassGroup group1, group2;
|
private final ClassGroup group1, group2;
|
||||||
|
|
||||||
public UpdateMappings(ClassGroup group1, ClassGroup group2)
|
public UpdateMappings(ClassGroup group1, ClassGroup group2)
|
||||||
@@ -79,32 +74,6 @@ public class UpdateMappings
|
|||||||
pr.run();
|
pr.run();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void updateRL()
|
|
||||||
{
|
|
||||||
Mapper mapper = new Mapper(group1, group2);
|
|
||||||
mapper.run();
|
|
||||||
ParallelExecutorMapping mapping = mapper.getMapping();
|
|
||||||
NameMappings names = new NameMappings();
|
|
||||||
|
|
||||||
for (Map.Entry<Object, Object> e : mapping.getMap().entrySet())
|
|
||||||
{
|
|
||||||
Object k = e.getKey();
|
|
||||||
Object v = e.getValue();
|
|
||||||
|
|
||||||
if (k instanceof Field)
|
|
||||||
{
|
|
||||||
names.map(((Field) v).getPoolField(), ((Field) k).getName());
|
|
||||||
}
|
|
||||||
else if (k instanceof Method)
|
|
||||||
{
|
|
||||||
names.map(((Method) v).getPoolMethod(), ((Method) k).getName());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Renamer renamer = new Renamer(names);
|
|
||||||
renamer.run(group2);
|
|
||||||
}
|
|
||||||
|
|
||||||
public void save(File out) throws IOException
|
public void save(File out) throws IOException
|
||||||
{
|
{
|
||||||
JarUtil.saveJar(group2, out);
|
JarUtil.saveJar(group2, out);
|
||||||
@@ -121,14 +90,7 @@ public class UpdateMappings
|
|||||||
JarUtil.loadJar(new File(args[0])),
|
JarUtil.loadJar(new File(args[0])),
|
||||||
JarUtil.loadJar(new File(args[1]))
|
JarUtil.loadJar(new File(args[1]))
|
||||||
);
|
);
|
||||||
if (renameRL)
|
|
||||||
{
|
|
||||||
u.updateRL();
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
u.update();
|
u.update();
|
||||||
}
|
|
||||||
u.save(new File(args[2]));
|
u.save(new File(args[2]));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user