are there any tools for symbolic execution on binaries. i mean using which, we do not require to modify the source code - like klee_make_symbolic or we can do such changes in IR (llvm ir etc.) thanks in advance
Asked
Active
Viewed 438 times
3 Answers
-2
Symbolically executing binary code is much much harder, so i doubt there are such tools exist.
However note that you don't necessarily need to modify your code when using KLEE because it can model POSIX environment and C library (when compiled with support for this, of course). Using these features you can automatically symbolize argv
arguments and keyboard interaction.

arrowd
- 33,231
- 8
- 79
- 110
-
thanks for your answer. it helps!i am aware of mcsema and s2e but i am looking for something simpler – hilly Apr 19 '16 at 06:26
-
You can also search for `cloud9`, a symbolic interpreter based on KLEE. – arrowd Apr 19 '16 at 06:31
-
There are many tools for symexec of binaries, both proprietary and open-source. – yugr May 01 '18 at 09:57