-
Notifications
You must be signed in to change notification settings - Fork 2
Description
Hi!
I am trying to run binsec-rel on a reference XMSS implementation and I'd just like to report that I cannot seem to do so.
I have made a fork of the XMSS implementation here: https://github.com/JoaoDDuarte/xmss-reference-binsec-rel
As far as I know, I labelled all the high and low inputs correctly and binsec-rel installed successfully. I also specified the esp pointer in the memory.txt. I also built the binary with these inputs with the static flag.
When I run binsec -relse xmss_binsec, I get the following output:
[relse:warning] No entrypoint: starting from main.
[relse:warning] [Stub] Symbol bzero not found
[relse:warning] Found as many solutions for
(concat (select __memory_0 (_ bv139325495 32))
(concat (select __memory_0 (_ bv139325494 32))
(concat (select __memory_0 (_ bv139325493 32))
(select __memory_0 (_ bv139325492 32))))) as asked.
Possibly incomplete solution set.
[relse:warning] Dynamic jump (08049078, 0) : goto @[0x084df034,4]
could have led to invalid address {0x41028105; 32}; skipping
[relse:warning] Dynamic jump (08049078, 0) : goto @[0x084df034,4]
could have led to invalid address {0x01010101; 32}; skipping
[relse:warning] Dynamic jump (08049078, 0) : goto @[0x084df034,4]
could have led to invalid address {0x00000000; 32}; skipping
[relse:result] [Exploration] End of the RelSE
[relse:info] RelSE stats:
Total queries:
SAT: 1
UNSAT: 0
Other: 0
Total: 1
Time: 0.021774
Time avg: 0.021774
Exploration queries:
SAT: 1
UNSAT: 0
Other: 0
Total: 1
Time: 0.021774
Time avg: 0.021774
CF Insecurity queries:
SAT: 0
UNSAT: 0
Other: 0
Total: 0
Time: 0.000000
Time avg: -nan
Mem Insecurity queries:
SAT: 0
UNSAT: 0
Other: 0
Total: 0
Time: 0.000000
Time avg: -nan
Term Insecurity queries:
SAT: 0
UNSAT: 0
Other: 0
Total: 0
Time: 0.000000
Time avg: -nan
Insecurity queries:
SAT: 0
UNSAT: 0
Other: 0
Total: 0
Time: 0.000000
Time avg: -nan
Model queries:
SAT: 0
UNSAT: 0
Other: 0
Total: 0
Time: 0.000000
Time avg: -nan
Enum queries:
SAT: 0
UNSAT: 0
Other: 0
Total: 0
Time: 0.000000
Time avg: -nan
Total queries:
SAT: 1
UNSAT: 0
Other: 0
Total: 1
Time: 0.021774
Time avg: 0.021774
Query size avg/max: 359.000000 / 359
Checks done/spared: 0 / 28
Coverage:
Paths: 0
Conditionals: 0
Forks: 0
DBA Instructions: 126
x86 Instructions: 34
Violations: 0
Status: _enum limit reached_
Result: Unknown
Elapsed time: 0.246062
I am not certain why this is happening as I am relatively new to the tool, but it seems as if the inputs are currently too large for binsec-rel to handle. Is my intuition correct, please? Also, do you know if there is some way to increase the enum limit?
Thanks!
João