【问题标题】:what is this sequence of chars in symbolic execution?符号执行中的这个字符序列是什么?
【发布时间】:2016-05-05 12:41:24
【问题描述】:

我正在使用 Angr,一个用于符号执行的框架。它只接受 C 中的“读取”函数来获取输入。 它在 C 中解决了一个程序并将其符号值转换为具体值,我在其输出中得到了这个:

实际上是由 read(0, input, 8) 读取的 char[8] 变量的值 但我不知道最后输入的价值是什么。

请帮助我。 非常感谢。

【问题讨论】:

    标签: arrays char smt angr symbolic-execution


    【解决方案1】:

    这取决于您使用的编码类型。但似乎 \x80 是一个特殊字符(控制字符)。 符号执行引擎通常通过整数列表显示 char 数组,因为每个字符最后都是整数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-23
      • 1970-01-01
      • 1970-01-01
      • 2011-04-07
      • 2018-07-12
      • 2014-06-12
      • 2021-02-13
      • 1970-01-01
      相关资源
      最近更新 更多