[klee-dev] [KLEE] write to a symbolic address & constraints for write

2020-11-20 Thread Liu, Mingyi
Hi klee-dev members, I made args symbolic and provided a seed ktest file for the following target (code snippets): if (*(u64*)args >= 0x327b2000 && *(u64*)args <= 0x643c9000) { printf("WRITE\n"); *(u64*)*(u64*)args = 4; printf("val1 = %llx\n", *(u64*)args); printf("point_to1 = %p\n",

Re: [klee-dev] question on different outputs when running under klee and with ktest file

2021-05-17 Thread Liu, Mingyi
ck, Martin Sent: Tuesday, May 11, 2021 7:33 PM To: Liu, Mingyi Cc: klee-dev Subject: Re: [klee-dev] question on different outputs when running under klee and with ktest file Hi Mingyi, You’ve hit a bug in KLEE. Thanks for your detailed description - I just opened PR based on your test

[klee-dev] question on different outputs when running under klee and with ktest file

2021-04-01 Thread Liu, Mingyi
Hi klee-dev members, I made a simple program below and observed different outputs when running under klee and verifying with the ktest file. #include #include "klee/klee.h" int main() { int a; int b; int c; klee_make_symbolic(, sizeof(a), "a"); klee_make_symbolic(, sizeof(b),

Re: [klee-dev] question on different outputs when running under klee and with ktest file

2021-04-02 Thread Liu, Mingyi
fferent outputs when running under klee and with ktest file Hi, On Thu, 1 Apr 2021 22:15:57 + "Liu, Mingyi" wrote: > printf("%s%s%n\n", , , ); Is this bogus line relevant? > To be specific, I used the following commands and got three > paths/testcases as

[klee-dev] Fw: question on different outputs when running under klee and with ktest file

2021-04-05 Thread Liu, Mingyi
Hi all, Could anyone help me understand the following differences? Thanks, Mingyi From: klee-dev-boun...@imperial.ac.uk on behalf of Liu, Mingyi Sent: Thursday, April 1, 2021 6:15 PM To: klee-dev@imperial.ac.uk Subject: [klee-dev] question on different

[klee-dev] Question on dereferencing a symbol pointer

2021-03-09 Thread Liu, Mingyi
Hi klee-dev members, I made a pointer symbolic in a program, but I didn't understand why the results were different with the following two scenarios. Case 1: #include "klee/klee.h" #include #include #include #include int main(int argc, char* argv[]) { int* ptr; klee_make_symbolic(,