Are sulley's primitives used to build a description of the protocol or to specify what kind of data we want to generate?

Let's take for instance the following primitive s_string("ok", encoding="ascii")

In the first case, it would mean, the protocol expects ascii strings, so I would expect sulley to generate ascii strings as well as non-ascii strings.

In the second case, it would mean, sulley must only generate ascii strings. Which one is correct?


1 Answer 1


From the Sulley manual, it is the

Encoding to use for string

I think that's your second case.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .