flowguard

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

idTypeDefault
application.inputtext—
application.outputtextadjacent -pbco.jar

Protection

idTypeDefault
protection.controlFlowchoice 0–50
protection.stringschoice 0–30
protection.referenceschoice 0–20
protection.stringPoolingbooleanfalse
protection.renamebooleanfalse
protection.methodparameterbooleanfalse
protection.numberObfuscationbooleanfalse
protection.crasherbooleanfalse
protection.removeLocalsbooleanfalse
protection.removeLinesbooleanfalse
protection.authenticationbooleanfalse

Native

idTypeDefault
native.enabledbooleanfalse
native.targetchoiceWINDOWS_X64
native.zigtextzig
native.vmSeedtext—
native.antiDebugbooleanfalse
native.integritybooleanfalse
native.methodParameterKeyModechoiceVM_EPHEMERAL

Advanced native tuning

These fine-tune the native layer's own internal hardening. Defaults are sensible for almost every project.

idType
native.vm.recordAuthenticationchoice
native.vm.decoderModechoice
native.vm.handlerModechoice
native.vm.dispatchMorphingchoice
native.vm.staticDataLayoutchoice
native.vm.contextLayoutchoice
native.vm.routingStoragechoice
native.vm.authenticationBitsnumber
native.vm.decoderRoundsnumber
native.vm.mixerRoundsnumber
native.vm.handlerVariantsnumber
native.vm.shardCountnumber
native.vm.contextPaddingWordsnumber
native.vm.protection.semanticBindingboolean
native.vm.protection.bootstrapVirtualizationboolean
native.vm.protection.runtimeImageIntegrityboolean (unavailable on macOS)
native.vm.protection.crossMethodStateboolean
native.vm.protection.chunksPerCheckpointnumber, 1–16

AuthEngine

idTypeDefault
authengine.enabledbooleanfalse
authengine.methodtext—
authengine.keysecret—

Exclusions

idTypeDefault
exclusions.renameExcludedClassesbooleanfalse