St3ix Obfuscator

CLI

Command-line options

CLI

The obfuscator can be controlled from the command line or via a graphical interface.

Opening the GUI

Run the obfuscator without any arguments to start the graphical interface:

Windows:

  • Run run.bat from the folder containing the obfuscator JAR (e.g. build/dist/)
  • Or double-click the JAR file

Command line (any OS):

java -jar st3ix-obfuscator-v*.jar

When no -i or -o options are provided, the GUI launches and lets you choose input JAR, output filename, and config path.

Options

OptionDescription
-i, --input <path>Input JAR file
-o, --output <path>Output filename (saved in Obfuscate/ next to the obfuscator JAR)
--max-ram <size>Max heap hint (e.g. 512m, 2g) – use via launcher script
-h, --helpShow help

Examples

# Simple obfuscation
java -jar st3ix-obfuscator-v1.0.3.jar -i myapp.jar -o myapp-obfuscated.jar

# With more RAM (e.g. via script or manually)
java -Xmx2g -jar st3ix-obfuscator-v1.0.3.jar -i large-app.jar -o large-app-obfuscated.jar

Output Folder

All obfuscated files are written to the Obfuscate/ folder in the obfuscator JAR directory. If a file with the same name exists, it is overwritten.

On this page