Stephan Kleber
Stephan Kleber
Parsing of messages according to complex symbol definitions takes ridiculous amounts of time (on an i7 machine, way over 24 hours for a 1000 messages DHCP trace). **Proposed Solution:** Introduce...
The generation of layered message objects erroneously shifts the payload compared to the correct definition by an offset of one network layer in `PCAPImporter.__packetHandler()` for the arguments * layer=2 :...
The function for hash generation (`__hash__()`) of Symbol objects uses the `name` property as input. This leads to seemingly identical objects just if their name is the same, e. g....
The getter and setter functions of the property `__memory` in class *Model.Vocabulary.Domain.Variables.Memory.Memory* (see below) are dysfunctional: They expose the internal property `__memory` in such a way so that the getters...
Clustering and aligning fails with a SIGSEV for manually provided `RawMessage`s as can be tested by the following example: ```python from netzob.all import * m1=RawMessage("123") m2=RawMessage("345") messages = [m1, m2]...
My intention is to refine a vocabulary model after it has been inferred by `clusterByAlignment`. Using ASCII datatype as test case, I stumbled across an error in the `MessageParser` that...
The maximum field length infered for dynamic fields by `netzob.Inference.Vocabulary.FormatOperations.FieldSplitAligned.FieldSplitAligned.FieldSplitAligned#_mergeAlign` into the tuple (entryVal, entryDyn) from variable splited in line 252 of [FieldSplitAligned.py](netzob/src/netzob/Inference/Vocabulary/FormatOperations/FieldSplitAligned/FieldSplitAligned.py) is not correct for "some" inferences like:...
On executing setup.py compilation of pcap importer parts fails with missing `pcap.h`-file. Debian, e. g., provides the required header file in package libpcap0.8-dev.
Lines 68 to 70 in ImpactDecoder call `ImpactPacket.ARP` and `ARPDecoder` in next and master branches, but both Classes are missing in netzob/Import/PCAPImporter.
Assuming `field` is a Model.Vocabulary.Field, then calling: ```python field.addEncodingFunction(TypeEncodingFunction(Integer)) field.addEncodingFunction(TypeEncodingFunction(HexaString)) # now there are two encoding functions field.str_data() ``` ... results in the following error: ```python --------------------------------------------------------------------------- AttributeError Traceback (most...