This commit is contained in:
Daniel Mills
2020-08-25 15:55:46 -04:00
parent 44b6396b78
commit 01fd89f60c
48 changed files with 36919 additions and 38591 deletions
+8784 -38548
View File
File diff suppressed because it is too large Load Diff
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
View File
BIN
View File
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+86
View File
@@ -0,0 +1,86 @@
NB: Some "static" fields have been trimmed. Compilers can optimize accesses to the values of "static" fields such that the fields are never directly accessed.
Trimmed field "private static final int BYTE_1" in class "public final org.zeroturnaround.zip.extra.ZipLong"
Trimmed field "private static final int BYTE_1_MASK" in class "public final org.zeroturnaround.zip.extra.ZipLong"
Trimmed field "private static final int BYTE_1_MASK" in class "public final org.zeroturnaround.zip.extra.ZipShort"
Trimmed field "private static final int BYTE_1_SHIFT" in class "public final org.zeroturnaround.zip.extra.ZipLong"
Trimmed field "private static final int BYTE_1_SHIFT" in class "public final org.zeroturnaround.zip.extra.ZipShort"
Trimmed field "private static final int BYTE_2" in class "public final org.zeroturnaround.zip.extra.ZipLong"
Trimmed field "private static final int BYTE_2_MASK" in class "public final org.zeroturnaround.zip.extra.ZipLong"
Trimmed field "private static final int BYTE_2_SHIFT" in class "public final org.zeroturnaround.zip.extra.ZipLong"
Trimmed field "private static final int BYTE_3" in class "public final org.zeroturnaround.zip.extra.ZipLong"
Trimmed field "private static final long BYTE_3_MASK" in class "public final org.zeroturnaround.zip.extra.ZipLong"
Trimmed field "private static final int BYTE_3_SHIFT" in class "public final org.zeroturnaround.zip.extra.ZipLong"
Trimmed field "static final int BYTE_MASK" in class "final org.zeroturnaround.zip.extra.ZipConstants"
Trimmed field "private static final int CAPACITY" in class "public abstract com.volmit.iris.util.DataPalette"
Trimmed field "static final java.lang.String CODES_PREFIX" in class "public final org.slf4j.LoggerFactory"
Trimmed field "private static final java.lang.String CONSTRUCTOR_MESSAGE_FOR_INPUT" in class "org.zeroturnaround.zip.ZipFileUtil"
Trimmed field "private static final java.lang.String CONSTRUCTOR_MESSAGE_FOR_OUTPUT" in class "org.zeroturnaround.zip.ZipFileUtil"
Trimmed field "private static final java.lang.String CONSTRUCTOR_MESSAGE_FOR_ZIPFILE" in class "org.zeroturnaround.zip.ZipFileUtil"
Trimmed field "private static final float CUBIC_2D_BOUNDING" in class "public com.volmit.iris.noise.FastNoise"
Trimmed field "private static final float CUBIC_3D_BOUNDING" in class "public com.volmit.iris.noise.FastNoise"
Trimmed field "static final int DATA_DESCRIPTOR_MIN_VERSION" in class "final org.zeroturnaround.zip.extra.ZipConstants"
Trimmed field "private static final int DEFAULT_BITS_PER_BLOCK" in class "public abstract com.volmit.iris.util.DataPalette"
Trimmed field "private static final int DEFAULT_BUFFER_SIZE" in class "public org.zeroturnaround.zip.commons.IOUtils"
Trimmed field "private static final int DEFAULT_BUFFER_SIZE" in class "public com.volmit.iris.util.IO"
Trimmed field "static final char DELIM_START" in class "public final org.slf4j.helpers.MessageFormatter"
Trimmed field "static final char DELIM_STOP" in class "public final org.slf4j.helpers.MessageFormatter"
Trimmed field "static final java.lang.String DELIM_STR" in class "public final org.slf4j.helpers.MessageFormatter"
Trimmed field "static final int DWORD" in class "final org.zeroturnaround.zip.extra.ZipConstants"
Trimmed field "private static final int EOF" in class "public org.zeroturnaround.zip.commons.IOUtils"
Trimmed field "private static final char ESCAPE_CHAR" in class "public final org.slf4j.helpers.MessageFormatter"
Trimmed field "private static final float F2" in class "public com.volmit.iris.noise.FastNoise"
Trimmed field "private static final float F3" in class "public com.volmit.iris.noise.FastNoise"
Trimmed field "private static final float F4" in class "public com.volmit.iris.noise.FastNoise"
Trimmed field "static final int FAILED_INITIALIZATION" in class "public final org.slf4j.LoggerFactory"
Trimmed field "private static final long FILE_COPY_BUFFER_SIZE" in class "public org.zeroturnaround.zip.commons.FileUtilsV2_2"
Trimmed field "private static final float G2" in class "public com.volmit.iris.noise.FastNoise"
Trimmed field "private static final float G3" in class "public com.volmit.iris.noise.FastNoise"
Trimmed field "private static final float G33" in class "public com.volmit.iris.noise.FastNoise"
Trimmed field "private static final float G4" in class "public com.volmit.iris.noise.FastNoise"
Trimmed field "private static final int GROUP_EXECUTE_FLAG" in class "org.zeroturnaround.zip.ZTFilePermissionsUtil"
Trimmed field "private static final int GROUP_READ_FLAG" in class "org.zeroturnaround.zip.ZTFilePermissionsUtil"
Trimmed field "private static final int GROUP_WRITE_FLAG" in class "org.zeroturnaround.zip.ZTFilePermissionsUtil"
Trimmed field "static final int INITIAL_VERSION" in class "final org.zeroturnaround.zip.extra.ZipConstants"
Trimmed field "private static final java.lang.String MISSING_METHOD_PLEASE_UPGRADE" in class "org.zeroturnaround.zip.ZipFileUtil"
Trimmed field "static final java.lang.String MULTIPLE_BINDINGS_URL" in class "public final org.slf4j.LoggerFactory"
Trimmed field "static final int NOP_FALLBACK_INITIALIZATION" in class "public final org.slf4j.LoggerFactory"
Trimmed field "static final java.lang.String NO_STATICLOGGERBINDER_URL" in class "public final org.slf4j.LoggerFactory"
Trimmed field "static final java.lang.String NO_STATIC_MDC_BINDER_URL" in class "public org.slf4j.MDC"
Trimmed field "static final java.lang.String NULL_LF_URL" in class "public final org.slf4j.LoggerFactory"
Trimmed field "static final java.lang.String NULL_MDCA_URL" in class "public org.slf4j.MDC"
Trimmed field "static final int ONGOING_INITIALIZATION" in class "public final org.slf4j.LoggerFactory"
Trimmed field "private static final int OTHERS_EXECUTE_FLAG" in class "org.zeroturnaround.zip.ZTFilePermissionsUtil"
Trimmed field "private static final int OTHERS_READ_FLAG" in class "org.zeroturnaround.zip.ZTFilePermissionsUtil"
Trimmed field "private static final int OTHERS_WRITE_FLAG" in class "org.zeroturnaround.zip.ZTFilePermissionsUtil"
Trimmed field "private static final int OWNER_EXECUTE_FLAG" in class "org.zeroturnaround.zip.ZTFilePermissionsUtil"
Trimmed field "private static final int OWNER_READ_FLAG" in class "org.zeroturnaround.zip.ZTFilePermissionsUtil"
Trimmed field "private static final int OWNER_WRITE_FLAG" in class "org.zeroturnaround.zip.ZTFilePermissionsUtil"
Trimmed field "private static final java.lang.String PATH_SEPARATOR" in class "public final org.zeroturnaround.zip.ZipUtil"
Trimmed field "static final int SHORT" in class "final org.zeroturnaround.zip.extra.ZipConstants"
Trimmed field "static final java.lang.String SUBSTITUTE_LOGGER_URL" in class "public final org.slf4j.LoggerFactory"
Trimmed field "static final int SUCCESSFUL_INITIALIZATION" in class "public final org.slf4j.LoggerFactory"
Trimmed field "static final int UNINITIALIZED" in class "public final org.slf4j.LoggerFactory"
Trimmed field "private static final char UNIX_SEPARATOR" in class "public org.zeroturnaround.zip.commons.FilenameUtils"
Trimmed field "static final java.lang.String UNSUCCESSFUL_INIT_MSG" in class "public final org.slf4j.LoggerFactory"
Trimmed field "static final java.lang.String UNSUCCESSFUL_INIT_URL" in class "public final org.slf4j.LoggerFactory"
Trimmed field "static final java.lang.String VERSION_MISMATCH" in class "public final org.slf4j.LoggerFactory"
Trimmed field "private static final char WINDOWS_SEPARATOR" in class "public org.zeroturnaround.zip.commons.FilenameUtils"
Trimmed field "static final int WORD" in class "final org.zeroturnaround.zip.extra.ZipConstants"
Trimmed field "private static final int WORD" in class "public org.zeroturnaround.zip.extra.ExtraFieldUtils"
Trimmed field "private static final int WORD" in class "public org.zeroturnaround.zip.extra.AsiExtraField"
Trimmed field "private static final int W_PRIME" in class "public com.volmit.iris.noise.FastNoise"
Trimmed field "private static final int X_PRIME" in class "public com.volmit.iris.noise.FastNoise"
Trimmed field "private static final long X_PRIME_L" in class "public com.volmit.iris.noise.FastNoise"
Trimmed field "private static final int Y_PRIME" in class "public com.volmit.iris.noise.FastNoise"
Trimmed field "private static final long Y_PRIME_L" in class "public com.volmit.iris.noise.FastNoise"
Trimmed field "static final long ZIP64_MAGIC" in class "final org.zeroturnaround.zip.extra.ZipConstants"
Trimmed field "static final int ZIP64_MAGIC_SHORT" in class "final org.zeroturnaround.zip.extra.ZipConstants"
Trimmed field "static final int ZIP64_MIN_VERSION" in class "final org.zeroturnaround.zip.extra.ZipConstants"
Trimmed field "private static final int Z_PRIME" in class "public com.volmit.iris.noise.FastNoise"
Trimmed field "private static final long Z_PRIME_L" in class "public com.volmit.iris.noise.FastNoise"
Trimmed field "private static final int maxdepth" in class "public com.volmit.iris.util.JSONWriter"
Trimmed field "private static final int modulus" in class "public com.volmit.iris.util.M"
Trimmed field "private static final int precision" in class "public com.volmit.iris.util.M"
Trimmed method "static boolean isCharsetSupported()" in class "org.zeroturnaround.zip.ZipFileUtil"
Trimmed method "boolean isDirectory()" in class "org.zeroturnaround.zip.ZTFilePermissions"
Trimmed method "static void reset()" in class "public final org.slf4j.LoggerFactory"
+213
View File
@@ -0,0 +1,213 @@
In class com.google.gson.FieldAttributes
in method public java.lang.String getName()
java.lang.reflect.Field.getName()
In class com.google.gson.FieldNamingPolicy$1
in method public java.lang.String translateName(java.lang.reflect.Field)
java.lang.reflect.Field.getName()
In class com.google.gson.FieldNamingPolicy$2
in method public java.lang.String translateName(java.lang.reflect.Field)
java.lang.reflect.Field.getName()
In class com.google.gson.FieldNamingPolicy$3
in method public java.lang.String translateName(java.lang.reflect.Field)
java.lang.reflect.Field.getName()
In class com.google.gson.FieldNamingPolicy$4
in method public java.lang.String translateName(java.lang.reflect.Field)
java.lang.reflect.Field.getName()
In class com.google.gson.FieldNamingPolicy$5
in method public java.lang.String translateName(java.lang.reflect.Field)
java.lang.reflect.Field.getName()
In class com.google.gson.FieldNamingPolicy$6
in method public java.lang.String translateName(java.lang.reflect.Field)
java.lang.reflect.Field.getName()
In class com.google.gson.internal.$Gson$Types
in method public static java.lang.Class getRawType(java.lang.reflect.Type)
java.lang.Class.getName()
in method public static java.lang.String typeToString(java.lang.reflect.Type)
java.lang.Class.getName()
In class com.google.gson.internal.LinkedHashTreeMap
in method com.google.gson.internal.LinkedHashTreeMap$Node find(java.lang.Object, boolean)
java.lang.Class.getName()
In class com.google.gson.internal.LinkedTreeMap
in method com.google.gson.internal.LinkedTreeMap$Node find(java.lang.Object, boolean)
java.lang.Class.getName()
In class com.google.gson.internal.UnsafeAllocator
in method public static com.google.gson.internal.UnsafeAllocator create()
java.lang.Class.getDeclaredMethod(java.lang.String, java.lang.Class[])
java.lang.Class.getDeclaredMethod(java.lang.String, java.lang.Class[])
java.lang.Class.getDeclaredMethod(java.lang.String, java.lang.Class[])
in method static void assertInstantiable(java.lang.Class)
java.lang.Class.getName()
java.lang.Class.getName()
In class com.google.gson.internal.bind.JsonAdapterAnnotationTypeAdapterFactory
in method com.google.gson.TypeAdapter getTypeAdapter(com.google.gson.internal.ConstructorConstructor, com.google.gson.Gson, com.google.gson.reflect.TypeToken, com.google.gson.annotations.JsonAdapter)
java.lang.Class.getName()
In class com.google.gson.internal.bind.TypeAdapters$1
in method public void write(com.google.gson.stream.JsonWriter, java.lang.Class)
java.lang.Class.getName()
In class com.google.gson.internal.bind.TypeAdapters$32
in method public java.lang.String toString()
java.lang.Class.getName()
In class com.google.gson.internal.bind.TypeAdapters$33
in method public java.lang.String toString()
java.lang.Class.getName()
java.lang.Class.getName()
In class com.google.gson.internal.bind.TypeAdapters$34
in method public java.lang.String toString()
java.lang.Class.getName()
java.lang.Class.getName()
In class com.google.gson.internal.bind.TypeAdapters$35
in method public java.lang.String toString()
java.lang.Class.getName()
In class com.google.gson.internal.bind.TypeAdapters$35$1
in method public java.lang.Object read(com.google.gson.stream.JsonReader)
java.lang.Class.getName()
java.lang.Class.getName()
In class com.google.gson.internal.bind.TypeAdapters$EnumTypeAdapter
in method public TypeAdapters$EnumTypeAdapter(java.lang.Class)
java.lang.Class.getField(java.lang.String)
In class com.google.gson.internal.bind.util.ISO8601Utils
in method public static java.util.Date parse(java.lang.String, java.text.ParsePosition)
java.lang.Class.getName()
In class com.google.gson.internal.reflect.UnsafeReflectionAccessor
in method boolean makeAccessibleWithUnsafe(java.lang.reflect.AccessibleObject)
java.lang.Class.getMethod(java.lang.String, java.lang.Class[])
java.lang.Class.getMethod(java.lang.String, java.lang.Class[])
In class com.google.gson.reflect.TypeToken
in method private static java.lang.AssertionError buildUnexpectedTypeError(java.lang.reflect.Type, java.lang.Class[])
java.lang.Class.getName()
java.lang.Class.getName()
In class com.volmit.iris.ProjectManager
in method public com.volmit.iris.util.JSONObject getSchemaFor(java.lang.Class, int, com.volmit.iris.util.KMap, com.volmit.iris.IrisDataManager)
java.lang.reflect.Field.getName()
java.lang.reflect.Field.getName()
java.lang.reflect.Field.getName()
java.lang.reflect.Field.getName()
java.lang.reflect.Field.getName()
java.lang.reflect.Field.getName()
java.lang.reflect.Field.getName()
java.lang.reflect.Field.getName()
java.lang.reflect.Field.getName()
java.lang.reflect.Field.getName()
java.lang.reflect.Field.getName()
java.lang.reflect.Field.getName()
java.lang.reflect.Field.getName()
java.lang.reflect.Field.getName()
java.lang.reflect.Field.getName()
in method private void verify(com.volmit.iris.util.JSONObject, java.lang.Object, com.volmit.iris.util.KList, java.io.File)
java.lang.Class.getDeclaredField(java.lang.String)
in method public com.volmit.iris.util.KList analyze(java.lang.Object, java.io.File)
java.lang.Class.getDeclaredField(java.lang.String)
In class com.volmit.iris.gen.PostBlockChunkGenerator
in method public void onInit(org.bukkit.World, com.volmit.iris.util.RNG)
java.lang.Class.getConstructor(java.lang.Class[])
In class com.volmit.iris.object.IrisEnchantment
in method public org.bukkit.enchantments.Enchantment getEnchant()
java.lang.reflect.Field.getName()
In class com.volmit.iris.util.FastReflection
in method public static java.lang.Class nmsClass(java.lang.String)
java.lang.Class.forName(java.lang.String)
in method public static java.lang.Class obcClass(java.lang.String)
java.lang.Class.forName(java.lang.String)
in method public static java.util.Optional optionalClass(java.lang.String)
java.lang.Class.forName(java.lang.String)
in method static
java.lang.Package.getName()
In class com.volmit.iris.util.JSONObject
in method public JSONObject(java.lang.Object, java.lang.String[])
java.lang.Class.getField(java.lang.String)
in method public static java.lang.String[] getNames(java.lang.Object)
java.lang.reflect.Field.getName()
in method private void populateMap(java.lang.Object)
java.lang.reflect.Method.getName()
in method public static java.lang.Object wrap(java.lang.Object)
java.lang.Package.getName()
In class com.volmit.iris.util.JarScanner
in method public void scan()
java.lang.Class.forName(java.lang.String)
In class com.volmit.iris.util.MortarCommand
in method private com.volmit.iris.util.KList buildChildren()
java.lang.Class.getConstructor(java.lang.Class[])
In class com.volmit.iris.util.MortarPermission
in method public MortarPermission()
java.lang.Class.getConstructor(java.lang.Class[])
In class com.volmit.iris.util.MortarPlugin
in method private void registerPermissions()
java.lang.Class.getConstructor(java.lang.Class[])
java.lang.reflect.Field.getName()
java.lang.reflect.Field.getName()
in method private void registerControllers()
java.lang.Class.getConstructor(java.lang.Class[])
java.lang.reflect.Field.getName()
java.lang.reflect.Field.getName()
in method private void registerInstance()
java.lang.reflect.Field.getName()
java.lang.reflect.Field.getName()
in method private void unregisterInstance()
java.lang.reflect.Field.getName()
java.lang.reflect.Field.getName()
in method private void registerCommands()
java.lang.Class.getConstructor(java.lang.Class[])
java.lang.reflect.Field.getName()
java.lang.reflect.Field.getName()
In class com.volmit.iris.util.NBTUtils
in method public static java.lang.String getTypeName(java.lang.Class)
java.lang.Class.getName()
in method public static int getTypeCode(java.lang.Class)
java.lang.Class.getName()
In class com.volmit.iris.util.NMSVersion
in method private static boolean tryVersion(java.lang.String)
java.lang.Class.forName(java.lang.String)
In class com.volmit.iris.util.ParticleSenderLegacy
in method static
java.lang.Class.getMethod(java.lang.String, java.lang.Class[])
java.lang.Class.getConstructor(java.lang.Class[])
java.lang.Class.getConstructor(java.lang.Class[])
java.lang.Class.getField(java.lang.String)
java.lang.Class.getDeclaredMethod(java.lang.String, java.lang.Class[])
java.lang.Class.getDeclaredMethod(java.lang.String, java.lang.Class[])
java.lang.Class.getDeclaredMethod(java.lang.String, java.lang.Class[])
java.lang.Class.getDeclaredMethod(java.lang.String, java.lang.Class[])
In class com.volmit.iris.util.Violator
in method private static java.lang.String id(java.lang.Object, java.lang.Object)
java.lang.reflect.Method.getName()
java.lang.reflect.Field.getName()
in method public static java.lang.reflect.Constructor getConstructor(java.lang.Class, java.lang.Class[])
java.lang.Class.getConstructor(java.lang.Class[])
in method public static java.lang.reflect.Field getField(java.lang.Class, java.lang.String)
java.lang.Class.getField(java.lang.String)
java.lang.Class.getField(java.lang.String)
in method public static java.lang.reflect.Field getDeclaredField(java.lang.Class, java.lang.String)
java.lang.Class.getDeclaredField(java.lang.String)
java.lang.Class.getDeclaredField(java.lang.String)
in method public static java.lang.reflect.Method getMethod(java.lang.Class, java.lang.String, java.lang.Class[])
java.lang.Class.getMethod(java.lang.String, java.lang.Class[])
in method public static java.lang.reflect.Method getDeclaredMethod(java.lang.Class, java.lang.String, java.lang.Class[])
java.lang.Class.getDeclaredMethod(java.lang.String, java.lang.Class[])
In class com.volmit.iris.util.VirtualCommand
in method public VirtualCommand(com.volmit.iris.util.ICommand, java.lang.String)
java.lang.Class.getConstructor(java.lang.Class[])
java.lang.reflect.Field.getName()
In class org.slf4j.LoggerFactory
in method public static org.slf4j.Logger getLogger(java.lang.Class)
java.lang.Class.getName()
In class org.slf4j.helpers.MarkerIgnoringBase
in method public java.lang.String toString()
java.lang.Class.getName()
In class org.slf4j.helpers.MessageFormatter
in method private static void safeObjectAppend(java.lang.StringBuffer, java.lang.Object)
java.lang.Class.getName()
In class org.zeroturnaround.zip.ZTZipReflectionUtil
in method static java.lang.reflect.Method getDeclaredMethod(java.lang.Class, java.lang.String, java.lang.Class[])
java.lang.Class.getDeclaredMethod(java.lang.String, java.lang.Class[])
In class org.zeroturnaround.zip.ZipFileUtil
in method static java.util.zip.ZipInputStream createZipInputStream(java.io.InputStream, java.nio.charset.Charset)
java.lang.Class.getConstructor(java.lang.Class[])
in method static java.util.zip.ZipOutputStream createZipOutputStream(java.io.BufferedOutputStream, java.nio.charset.Charset)
java.lang.Class.getConstructor(java.lang.Class[])
in method static java.util.zip.ZipFile getZipFile(java.io.File, java.nio.charset.Charset)
java.lang.Class.getConstructor(java.lang.Class[])
in method static boolean isCharsetSupported()
java.lang.Class.getConstructor(java.lang.Class[])
In class org.zeroturnaround.zip.extra.ExtraFieldUtils
in method public static org.zeroturnaround.zip.extra.ZipExtraField createExtraField(org.zeroturnaround.zip.extra.ZipShort)
java.lang.Class.newInstance()
+1020
View File
File diff suppressed because it is too large Load Diff
+91
View File
@@ -0,0 +1,91 @@
{
"input": "in.jar",
"output": "out.jar",
"script": "function isRemappingEnabledForClass(node) {\n return true;\n}\nfunction isObfuscatorEnabledForClass(node) {\n return true;\n}",
"libraries": [
"lib",
"C:/Program Files/Java/jre1.8.0_221/lib"
],
"Crasher": {
"Enabled": false,
"Invalid Signatures": true,
"Empty annotation spam": true
},
"InvokeDynamic": {
"Enabled": false
},
"HWIDPRotection": {
"Enabled": false,
"HWID": ""
},
"Optimizer": {
"Enabled": true,
"Replace String.equals()": true,
"Replace String.equalsIgnoreCase()": true,
"Optimize static string calls": false
},
"LineNumberRemover": {
"Enabled": true,
"Rename local variables": true,
"Remove Line Numbers": false,
"Remove Debug Names": false,
"Add Local Variables": false,
"New SourceFile Name": ""
},
"StringEncryption": {
"Enabled": true,
"HideStrings": true,
"AES": true
},
"NumberObfuscation": {
"Enabled": true,
"Extract to Array": true,
"Obfuscate Zero": true,
"Shift": true,
"And": true,
"Multiple Instructions": true
},
"ReferenceProxy": {
"Enabled": false
},
"ShuffleMembers": {
"Enabled": true
},
"InnerClassRemover": {
"Enabled": true,
"Remap": true,
"Remove Metadata": true
},
"NameObfuscation": {
"Enabled": false,
"Excluded classes": "",
"Excluded methods": "",
"Excluded fields": ""
},
"General Settings": {
"Custom dictionary": false,
"Name dictionary": "hello,world"
},
"Packager": {
"Enabled": false,
"Use MainClass from the JAR manifest": true,
"Main class": "HelloWorld"
},
"FlowObfuscator": {
"Enabled": true,
"Mangle Comparisons": false,
"Replace GOTO": true,
"Replace If": true,
"Bad POP": false,
"Bad Concat": false,
"Mangle Switches": false,
"Mangle Return": true,
"Mangle Local Variables": false
},
"HideMembers": {
"Enabled": false
},
"Inlining": {
"Enabled": true
}
}
+91
View File
@@ -0,0 +1,91 @@
{
"input": "in.jar",
"output": "out.jar",
"script": "function isRemappingEnabledForClass(node) {\n return true;\n}\nfunction isObfuscatorEnabledForClass(node) {\n return true;\n}",
"libraries": [
"lib",
"C:/Program Files/Java/jre1.8.0_221/lib"
],
"Crasher": {
"Enabled": false,
"Invalid Signatures": true,
"Empty annotation spam": true
},
"InvokeDynamic": {
"Enabled": false
},
"HWIDPRotection": {
"Enabled": false,
"HWID": ""
},
"Optimizer": {
"Enabled": false,
"Replace String.equals()": false,
"Replace String.equalsIgnoreCase()": true,
"Optimize static string calls": false
},
"LineNumberRemover": {
"Enabled": false,
"Rename local variables": false,
"Remove Line Numbers": false,
"Remove Debug Names": false,
"Add Local Variables": false,
"New SourceFile Name": ""
},
"StringEncryption": {
"Enabled": true,
"HideStrings": true,
"AES": false
},
"NumberObfuscation": {
"Enabled": true,
"Extract to Array": false,
"Obfuscate Zero": false,
"Shift": true,
"And": true,
"Multiple Instructions": false
},
"ReferenceProxy": {
"Enabled": false
},
"ShuffleMembers": {
"Enabled": false
},
"InnerClassRemover": {
"Enabled": false,
"Remap": false,
"Remove Metadata": false
},
"NameObfuscation": {
"Enabled": false,
"Excluded classes": "",
"Excluded methods": "",
"Excluded fields": ""
},
"General Settings": {
"Custom dictionary": false,
"Name dictionary": "hello,world"
},
"Packager": {
"Enabled": false,
"Use MainClass from the JAR manifest": true,
"Main class": "HelloWorld"
},
"FlowObfuscator": {
"Enabled": false,
"Mangle Comparisons": false,
"Replace GOTO": true,
"Replace If": false,
"Bad POP": false,
"Bad Concat": false,
"Mangle Switches": false,
"Mangle Return": false,
"Mangle Local Variables": false
},
"HideMembers": {
"Enabled": false
},
"Inlining": {
"Enabled": false
}
}
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
+9
View File
@@ -0,0 +1,9 @@
name: Iris
version: 1.0
main: com.volmit.iris.Iris
load: STARTUP
commands:
iris:
aliases: [ir, irs]
api-version: 1.16
hotload-dependencies: false
+20226
View File
File diff suppressed because it is too large Load Diff
+27 -13
View File
@@ -1,5 +1,5 @@
/*******************************************************************************/
/* Generated by Zelix KlassMaster 14.0.6 ZKM Script Helper 2020.07.30 04:17:30 */
/* Generated by Zelix KlassMaster 13.0.0 ZKM Script Helper 2020.08.25 15:46:23 */
/*******************************************************************************/
classpath "C:\Users\cyberpwn\Documents\development\workspace\Iris\lint\ZKM.jar"
@@ -9,20 +9,24 @@ classpath "C:\Users\cyberpwn\Documents\development\workspace\Iris\lint\ZKM.jar
"C:\Program Files\Java\jre1.8.0_221\lib\jce.jar"
"C:\Program Files\Java\jre1.8.0_221\lib\charsets.jar"
"C:\Program Files\Java\jre1.8.0_221\lib\jfr.jar"
"C:\Users\cyberpwn\Documents\development\workspace\Iris\lint\lib\lombok-1.18.10.jar"
"C:\Users\cyberpwn\Documents\development\workspace\Iris\lint\lib\spigot-api-1.16.1.jar"
"C:\Users\cyberpwn\Documents\development\workspace\Iris\lint\lib\bungeecord-api.jar"
"C:\Users\cyberpwn\Documents\development\workspace\Iris\lint\lib\lombok-1.18.10.jar"
"C:\Users\cyberpwn\Documents\development\workspace\Iris\lint\lib\slf4j-simp.jar"
"C:\Users\cyberpwn\Documents\development\workspace\Iris\lint\lib\spigot-api-1.16.1.jar"
"C:\Users\cyberpwn\Documents\development\workspace\Iris\lint\lib\spigot.jar";
open "C:\Users\cyberpwn\Documents\development\workspace\Iris\lint\in.jar";
trimExclude *.* and
trimExclude *.Iris and
* extends com.volmit.iris.util.MortarCommand and
com.google.*.* and
public *.* and
*.* public * and
*.* protected * and
*.* public *(*) and
*.* protected *(*);
*.* protected *(*) and
*.* and
*.* @com.volmit.iris.util.Command *;
trim deleteSourceFileAttributes=false
deleteDeprecatedAttributes=false
@@ -30,21 +34,31 @@ trim deleteSourceFileAttributes=false
deleteExceptionAttributes=false
deleteUnknownAttributes=false;
exclude com.volmit.iris.^Iris and
*.* @DontObfuscate * and
*.* @Desc * and
com.google.^*;
exclude @com.volmit.iris.util.DontObfuscate *.* and
*.* @com.volmit.iris.util.DontObfuscate * and
*.* @com.volmit.iris.util.DontObfuscate *(*) and
*.Iris and
public *.^* and
*.* public * and
*.* protected * and
*.* public *(*) and
*.* protected *(*) and
com.google.*. and
*.TypeAdapter and
com.google. and
com.google.gson.^TypeAdapter *(*) and
com.google.gson.^* *(*);
obfuscate changeLogFileIn=""
changeLogFileOut="ChangeLog.txt"
keepInnerClassInfo=true
obfuscateFlow=light
obfuscateFlow=normal
exceptionObfuscation=light
encryptStringLiterals=flowObfuscate
mixedCaseClassNames=true
mixedCaseClassNames=false
randomize=true
localVariables=obfuscate
lineNumbers=scramble
localVariables=delete
lineNumbers=delete
autoReflectionHandling=normal
obfuscateReferences=none
methodParameterChanges=flowObfuscate