We will be at OWASP APPSEC EUROPE 2017 - Belfast! Let’s talk!MORE INFO

Help Center

Get to know more about our API, Code Annotations and Code Transformations

Control-Flow Flattening

Potency
3 / 3
Resilience
4 / 5
Cost
3 / 5

Description

Control-flow Flattening obfuscates the program’s control-flow by adding opaque
predicates; flattening the control-flow; and adding irrelevant code clones.

Option Types

Name Required Default Value Description
features No [] List of features that can be added to control flow flattening.

API Parameters

Example:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
"keys": {
"accessKey": "XXXXXX",
"secretKey": "YYYYYY"
},
"applicationId": "ZZZZZZ",
"params": [
{
"name": "controlFlowFlattening",
"options": {
"features": []
}
}
]
}