Hi,

When you say failed, do you mean that the branch was not feasible?
If that is the case, it means that there are no such values in the program 
input that would make the program execute certain path.
Or do you want to just replace symbolic data with concrete values?
If that is the case, one way to do it is to modify the 
Executor::executeMemoryOperation function in such a way that whenever you 
are about to read or write symbolic value, you replace it with a concrete one, 
so that in doesn’t further propagate into the program.

Hope that helps,
Tomek


> On 19 May 2015, at 16:48, Qixue Xiao <[email protected]> wrote:
> 
> hi,
> 
> when constraints are solved failed during symbolic execution, I want
> to use concrete value (like seeds) to replace the related symbolic
> value. So that the execution could continue.
> 
> How could I use this feature in KLEE ?
> 
> thanks.
> 
> xqx
> 
> _______________________________________________
> klee-dev mailing list
> [email protected]
> https://mailman.ic.ac.uk/mailman/listinfo/klee-dev

<<attachment: winmail.dat>>

_______________________________________________
klee-dev mailing list
[email protected]
https://mailman.ic.ac.uk/mailman/listinfo/klee-dev

Reply via email to