Configuration
Full settings table
Every setting, with its id, type, and default.
A complete, raw reference of every setting, for scripting or editing project files directly. See Settings reference for a friendlier grouped version with explanations.
Application
| id | Type | Default |
|---|---|---|
application.input | text | — |
application.output | text | adjacent -pbco.jar |
Protection
| id | Type | Default |
|---|---|---|
protection.controlFlow | choice 0–5 | 0 |
protection.strings | choice 0–3 | 0 |
protection.references | choice 0–2 | 0 |
protection.stringPooling | boolean | false |
protection.rename | boolean | false |
protection.methodparameter | boolean | false |
protection.numberObfuscation | boolean | false |
protection.crasher | boolean | false |
protection.removeLocals | boolean | false |
protection.removeLines | boolean | false |
protection.authentication | boolean | false |
Native
| id | Type | Default |
|---|---|---|
native.enabled | boolean | false |
native.target | choice | WINDOWS_X64 |
native.zig | text | zig |
native.vmSeed | text | — |
native.antiDebug | boolean | false |
native.integrity | boolean | false |
native.methodParameterKeyMode | choice | VM_EPHEMERAL |
Advanced native tuning
These fine-tune the native layer's own internal hardening. Defaults are sensible for almost every project.
| id | Type |
|---|---|
native.vm.recordAuthentication | choice |
native.vm.decoderMode | choice |
native.vm.handlerMode | choice |
native.vm.dispatchMorphing | choice |
native.vm.staticDataLayout | choice |
native.vm.contextLayout | choice |
native.vm.routingStorage | choice |
native.vm.authenticationBits | number |
native.vm.decoderRounds | number |
native.vm.mixerRounds | number |
native.vm.handlerVariants | number |
native.vm.shardCount | number |
native.vm.contextPaddingWords | number |
native.vm.protection.semanticBinding | boolean |
native.vm.protection.bootstrapVirtualization | boolean |
native.vm.protection.runtimeImageIntegrity | boolean (unavailable on macOS) |
native.vm.protection.crossMethodState | boolean |
native.vm.protection.chunksPerCheckpoint | number, 1–16 |
AuthEngine
| id | Type | Default |
|---|---|---|
authengine.enabled | boolean | false |
authengine.method | text | — |
authengine.key | secret | — |
Exclusions
| id | Type | Default |
|---|---|---|
exclusions.renameExcludedClasses | boolean | false |