From 0a13795d749f2665810e32aaa3ec2fd66d211aae Mon Sep 17 00:00:00 2001 From: THCFree Date: Tue, 24 Sep 2024 13:07:58 +0200 Subject: [PATCH] Add zkm configuration script to SnakeGame jar test --- .../deobfuscator/TestDeobfuscation.java | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/deobfuscator-impl/src/test/java/uwu/narumi/deobfuscator/TestDeobfuscation.java b/deobfuscator-impl/src/test/java/uwu/narumi/deobfuscator/TestDeobfuscation.java index 34cf07e1..249b6d24 100644 --- a/deobfuscator-impl/src/test/java/uwu/narumi/deobfuscator/TestDeobfuscation.java +++ b/deobfuscator-impl/src/test/java/uwu/narumi/deobfuscator/TestDeobfuscation.java @@ -81,7 +81,25 @@ protected void registerAll() { Source.of("zkm/sample2/SimpleLongDecrypter", false), Source.of("zkm/sample2/FallbackLongDecrypter", false) ); - + // Obfuscated using the following ZKM config (https://www.zelix.com/klassmaster/docs/langZKMScript.html): + /* + obfuscate changeLogFileIn="" + changeLogFileOut="ChangeLog.txt" + obfuscateFlow=aggressive + exceptionObfuscation=heavy + encryptStringLiterals=enhanced + encryptIntegerConstants=aggressive + encryptLongConstants=normal + mixedCaseClassNames=ifInArchive + aggressiveMethodRenaming=true + collapsePackagesWithDefault="" + localVariables=delete + lineNumbers=delete + autoReflectionHandling=normal + obfuscateReferences=none + methodParameterChanges=flowObfuscate + obfuscateParameters=normal; + */ register("Zelix (21) Snake Game", InputType.CUSTOM_JAR, List.of(ComposedZelixTransformer::new), Source.of("SnakeGame-obf-zkm")