文档
/

选择预设

选择预设

预设是初始配置。选择预设后,请检查所选混淆器版本实际生效的选项。

在8.0.0版本中,建议以VM Default作为生产配置的起点。VM Low关闭了Self Defending和Debug Protection,适合初步评估。其他VM预设会启用这两项防御。

VM (8.0.0)

optionsPreset主要变化
vm-low-obfuscationLow 使用较少的 VM 防御,适合初步评估。 有关功能测试的设置,请参阅测试与CI
vm-defaultDefault 结合 VM、字符串数组保护和运行时防御,适合作为生产配置的起点。
vm-medium-obfuscationMedium 是另一种配置,并非比 Default 更高一级。
vm-high-obfuscationHigh 增加有状态 opcode、堆栈编码和紧凑调度器。请在自己的代码上测量成本。
vm-ultra-high-obfuscationUltra High 还启用控制流平坦化及额外的基础变换。这会显著降低运行时性能。

在8.0.0版本中,vm-anti-llm是vm-default的兼容别名,不再作为控制台中的独立选项。旧版本可能仍单独显示它。

基础混淆

optionsPresetselfDefendingdebugProtectiondisableConsoleOutput
defaultfalsefalsefalse
low-obfuscationtruefalsetrue
medium-obfuscationtruefalsetrue
high-obfuscationtruetruetrue

更重的预设可能增加输出体积和执行时间。请测量自己代码的启动时间、频繁执行的路径及压缩后的包大小,而不要依赖固定的性能下降倍数。 要保护选定的函数,请参阅定向混淆函数