mirror of
https://github.com/ReaJason/MemShellParty.git
synced 2026-09-23 07:21:53 +08:00
revert: obfuscation (#13)
This commit is contained in:
-12
@@ -6,9 +6,6 @@ import com.reajason.javaweb.memshell.shelltool.FilterChainInterface;
|
||||
import com.reajason.javaweb.memshell.shelltool.TestFilterChain;
|
||||
import com.reajason.javaweb.util.ClassUtils;
|
||||
import lombok.SneakyThrows;
|
||||
import me.n1ar4.clazz.obfuscator.api.ClassObf;
|
||||
import me.n1ar4.clazz.obfuscator.api.Result;
|
||||
import me.n1ar4.clazz.obfuscator.config.BaseConfig;
|
||||
import org.apache.commons.io.IOUtils;
|
||||
import org.junit.jupiter.api.BeforeEach;
|
||||
import org.junit.jupiter.api.Test;
|
||||
@@ -65,15 +62,6 @@ public class CommandFilterChainASMTest {
|
||||
};
|
||||
cr.accept(cv, ClassReader.EXPAND_FRAMES);
|
||||
byte[] bytes2 = ClassRenameUtils.renameClass(cw.toByteArray(), TestFilterChain.class.getName() + "Asm");
|
||||
BaseConfig config = BaseConfig.Default();
|
||||
config.setIgnorePublic(true);
|
||||
config.setEnableMethodName(false);
|
||||
config.setEnableParamName(false);
|
||||
config.setEnableAES(false);
|
||||
config.setEnableAdvanceString(false);
|
||||
ClassObf classObf = new ClassObf(config);
|
||||
Result run = classObf.run(bytes2);
|
||||
bytes2 = run.getData();
|
||||
IOUtils.write(bytes2, new FileOutputStream(new File("godzilla2.class")));
|
||||
Class<?> clazz = ClassUtils.defineClass(bytes2);
|
||||
instance = spy(clazz.newInstance());
|
||||
|
||||
Reference in New Issue
Block a user