-
Notifications
You must be signed in to change notification settings - Fork 5
/
config_all.yaml
48 lines (41 loc) · 994 Bytes
/
config_all.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# Which registers are attacker-controlled.
# Note that we generally consider everything controlled,
# and later filter the gadgets based on the "Requirements" column.
controlled_registers:
- rax
- rbx
# Argument registers
- rdi
- rsi
- rdx
- rcx
- r8
- r9
# General purpose
- r10
- r11
- r12
- r13
- r14
- r15
# What portion of the stack is attacker-controlled.
controlled_stack:
# 20 64-bit values
- start: 0
end: 160
size: 8
# Verbosity of the logging output.
# Level 0: no output
# Level 1: coarse-grained log
# Level 2: fine-grained log (debug)
LogLevel: 1
# Forward stored values to subsequent loads.
STLForwarding: True
# Timeout of the Z3 solver when evaluating constraints.
Z3Timeout: 10000 # ms = 10s
# Maximum number of basic blocks to explore for each entrypoint.
MaxBB: 5
# Distribute left shifts over + and -.
DistributeShifts: True
# Also look for tainted function pointers (i.e. dispatch gadgets).
TaintedFunctionPointers: True