我正在使用Z3和它的Python模块为Python构建一个符号执行引擎。
我需要推理字符串,但目前API for Python
似乎不支持它我发现它可以某种方式完成:https://github.com/cs-au-dk/Artemis/tree/master/contrib/Z3-str
如何让Z3使用它的python API推理字符串? (也许扩展它?)
如果不可能,虽然我可能会尝试将其实现为int的数组(其中每个int表示字符串中的char)并编写一些帮助来推理它们。那会有用吗?
我正在使用带有python3的4.3.2版本。
答案 0 :(得分:1)
您找到的链接是Z3-str,它是Z3上的理论插件。 Z3-str使用旧版Z3的外部理论插件API(用于C)实现。这些插件API在Z3 4.3.2中已弃用。