无法识别char'!'在BAP中使用topredicate

时间:2014-10-27 09:11:50

标签: command-line z3

我尝试在bap中使用topredicate工具将il转换为SMT-LIB2。

但是这个命令会返回一个错误:

./topredicate -il test.il -post "R_EBP:u32 != R_ESP:u32 -solver z3 -noopt -stp-out test.smt  

错误是:

  

在解析"!"时发生了解析异常。致命错误:异常Lexer.LexError(第1行:无法识别的字符'!')"

有人知道发生了什么吗?我该如何解决这个问题?

PS。有谁知道如何在BAP中配置z3?当我按照INSTALL进行配置时,它确实让我感到困惑。

1 个答案:

答案 0 :(得分:0)

这实际上是一个BAP问题,它在我看来它还没有一直到SMT求解器。可能是因为--solver之前有"缺失吗?

-post "R_EBP:u32 != R_ESP:u32"