Skip to content

Instantly share code, notes, and snippets.

@jiayuchann
Created April 20, 2026 19:42
Show Gist options
  • Select an option

  • Save jiayuchann/1321841d93ae2e9f32cf83cbf99d7363 to your computer and use it in GitHub Desktop.

Select an option

Save jiayuchann/1321841d93ae2e9f32cf83cbf99d7363 to your computer and use it in GitHub Desktop.
Target Options
p0_baseline none
p1_encode_arithmetic --Transform=EncodeArithmetic --Functions=transform;verify --EncodeArithmeticMaxLevel=5 --EncodeArithmeticMaxTransforms=10 --EncodeArithmeticAddOpaques=true (x3 passes)
p1_flatten_indirect --Transform=Flatten --Functions=transform;verify --FlattenDispatch=indirect --FlattenSplitBasicBlocks=true --FlattenObfuscateNext=true
p1_virtualize_indirect_regs --Transform=Virtualize --Functions=transform;verify --VirtualizeDispatch=indirect --VirtualizeOperands=registers --VirtualizeSuperOpsRatio=2.0 --VirtualizeMaxDuplicateOps=3 --VirtualizeNumberOfBogusFuns=5 --VirtualizeBogusLoopKinds=collatz;arithSeq --VirtualizeBogusLoopIterations=10
p2_both_data --Transform=EncodeLiterals --Functions=transform;verify + EncodeArithmetic x3 (maxLevel=5 maxTransforms=10 addOpaques=true)
p2_flatten_ind_enc_arithmetic --Transform=Flatten --Functions=transform;verify --FlattenDispatch=indirect --FlattenSplitBasicBlocks=true --FlattenObfuscateNext=true + EncodeArithmetic x3 (maxLevel=5 maxTransforms=10 addOpaques=true)
p2_virt_ind_enc_arithmetic --Transform=Virtualize --Functions=transform;verify --VirtualizeDispatch=indirect --VirtualizeOperands=registers --VirtualizeSuperOpsRatio=2.0 --VirtualizeMaxDuplicateOps=3 --VirtualizeNumberOfBogusFuns=5 --VirtualizeBogusLoopKinds=collatz;arithSeq --VirtualizeBogusLoopIterations=10 + EncodeArithmetic x3 (maxLevel=5 maxTransforms=10 addOpaques=true)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment