[klee-dev] Complete Input with klee

Urmas Repinski urrimus at hotmail.com
Mon Oct 28 15:55:41 GMT 2013


Hi,

Using same analogy you can use klee_assume(false);

So  klee_assume(a != 5 & b != 5 & c !=5) breaks the path when a==5 || b==5 || c==5, when condition is false, then klee_assume(false); will get all paths, that reached the klee_assume location, so using 
klee_assume(a != 5 & b != 5 & c !=5)  is same as to use

int a, b, c;
if(a==5)klee_assume(false);
if (b==5)klee_assume(false);
if (c==5)klee_assume(false);
printf("success")'
Second one is possibly what you need.

Urmas Repinski.

From: anas.faruqui at gmail.com
Date: Mon, 28 Oct 2013 11:29:48 -0400
To: loi.luuthe at gmail.com
CC: klee-dev at imperial.ac.uk
Subject: Re: [klee-dev] Complete Input with klee

Thanks for your reply.
i am looking for a way where i can guide a condition to be always true or false. Is there a way through which i can tell klee to do that?



On Mon, Oct 28, 2013 at 12:20 AM, Loi Luu <loi.luuthe at gmail.com> wrote:


So I think you want something like klee_assume(a != 5 & b != 5 & c !5)
Thanks,

On Mon, Oct 28, 2013 at 12:06 PM, ANAS faruqui <anas.faruqui at gmail.com> wrote:



Hello all,
I want klee to output only the complete inputs and do not take the early termination paths. 



For example : if we have a code as following


int a, b, c;
if(a==5)exit(1);
if (b==5)exit(1);
if (c==5)exit(1);
printf("success")'





KLEE gives me many cases which include a or b or c = 5.
What changes can i do (in KLEE   or in the code) so that it will only output cases which would contain all a, b, c, !=5.





In other words can I force klee to make a condition always false or true?

thanks

_______________________________________________

klee-dev mailing list

klee-dev at imperial.ac.uk

https://mailman.ic.ac.uk/mailman/listinfo/klee-dev




-- 



Loi, Luu The (Mr.)RA at Security Lab, SoC, NUS





_______________________________________________
klee-dev mailing list
klee-dev at imperial.ac.uk
https://mailman.ic.ac.uk/mailman/listinfo/klee-dev 		 	   		  
-------------- next part --------------
HTML attachment scrubbed and removed


More information about the klee-dev mailing list