initial commit

This commit is contained in:
i2p
2026-08-27 11:22:59 -06:00
commit 25516ec1b7
2 changed files with 41 additions and 0 deletions
Binary file not shown.
+41
View File
@@ -0,0 +1,41 @@
# ============================================================
# bytecode-shield obfuscation configuration (properties format)
# Example: java -jar bytecode-shield.jar input.jar output.jar -config bytecode-shield.properties
# ============================================================
# Obfuscation layer toggles (true/false)
obfuscate.renameClasses=true
obfuscate.renameMethods=true
obfuscate.renameFields=true
obfuscate.stringEncryption=true
obfuscate.controlFlow=true
obfuscate.junkCode=true
obfuscate.antiDecompiler=true
# Structurally verify output classes (recommended)
obfuscate.verifyOutput=true
# Keep names of classes that have main() (true recommended)
obfuscate.renameEntryPoints=true
# Do not rename reflection-sensitive string expressions (e.g. Class.forName)
obfuscate.keepReflection=true
# String encryption key (-128..127; random if left empty)
#string.key=42
# Log level: QUIET | INFO | DEBUG
obfuscate.logLevel=INFO
# ------------------------------------------------------------
# Keep rules (exempted from renaming)
# keep.class = glob pattern (e.g. com/myvendor/*)
# keep.method = class.method:(signature)
# keep.field = class.field:
# ------------------------------------------------------------
#keep.class=com/myvendor/*
#keep.method=com/myvendor/App.main:([Ljava/lang/String;)V
#keep.field=com/myvendor/App.config:
# Packages excluded from the renaming scope (glob pattern)
#exclude.package=com/thirdparty/**