二进制文件符号执行工具
tools for symbolic execution on binaries
是否有用于二进制文件符号执行的工具。我的意思是使用它,我们不需要修改源代码——比如 klee_make_symbolic
或者我们可以在 IR 中进行此类更改(llvm ir 等)
提前致谢
符号执行二进制代码要难得多,所以我怀疑是否存在这样的工具。
但是请注意,您在使用 KLEE 时不一定需要修改代码,因为它可以模拟 POSIX 环境和 C 库(当然,在编译时支持此功能)。使用这些功能,您可以自动符号化 argv
个参数和键盘交互。
也许miasm能满足您的要求。它是一个支持静态符号执行的逆向工程框架。据我所知,它比KLEE和S2E更简单。
规范列表在 Awesome Symbolic Execution。
是否有用于二进制文件符号执行的工具。我的意思是使用它,我们不需要修改源代码——比如 klee_make_symbolic 或者我们可以在 IR 中进行此类更改(llvm ir 等) 提前致谢
符号执行二进制代码要难得多,所以我怀疑是否存在这样的工具。
但是请注意,您在使用 KLEE 时不一定需要修改代码,因为它可以模拟 POSIX 环境和 C 库(当然,在编译时支持此功能)。使用这些功能,您可以自动符号化 argv
个参数和键盘交互。
也许miasm能满足您的要求。它是一个支持静态符号执行的逆向工程框架。据我所知,它比KLEE和S2E更简单。
规范列表在 Awesome Symbolic Execution。