·
6 commits
to master
since this release
v2.0.0 -- 2023-01-08
Version name: ClimbingSquirrel
- major improvement
- fuzzing: a brand new fuzzing module for format message and automata, with support for mutation and generation based fuzzing strategies
- model: support of direct and indirect recursivity in Agg variable
- model: support optional field in Agg variable
- model: add memory support in Field.abstract() and Field.specialize()
- model: better support of Repeat for which the nbRepeat targets a BitArray variable
- model: add support for eos in String
- model: BitArray now supports element access with named constant
- model: rename ASCII in String, in order to support a wide spectrum of encodings (breaking change)
- model: add support for Padding relationship
- model: add support for several cryptographic relationships
- parsing/specialization: better support of multiple callbacks triggering
- parsing/specialization: enhancement of symbol specialization and abstraction (e.g. an generator is now available for the specialize() API to that we can iterate over all possible values, with breaking changes with previous Netzob version) * types: better support of byte-order endianness and force bit-order to big endian
- types: add support for 24 bits integers
- channel: better support of threaded mode in abstraction channel
- state machine: add more capabilities for state machine transitions (e.g. add support for callbacks on transition events)
- support of Python 3.8 and 3.10
The updated documentation is now available here: https://netzob.github.io/netzob/