def generateValue(self, negative, dictionary): self.log.debug("Generate value of hex") if self.min != -1 and self.max != -1: # generate a value in int r = random.randint(self.min, self.max) self.log.debug("Generating hex of value : " + str(r)) self.binValue = TypeConvertor.int2bin(r, self.size) self.strValue = TypeConvertor.int2string(r)
def __init__(self, id, name, size, value): Variable.__init__(self, id, name, "INT") self.log = logging.getLogger('netzob.Common.MMSTD.Dictionary.Variables.HexVariable.py') self.value = value self.size = size self.min = -1 self.max = -1 self.reset = "normal" if self.value != None: self.binValue = TypeConvertor.int2bin(self.value, self.size) self.strValue = TypeConvertor.int2string(self.value) else: self.binValue = None self.strValue = None self.binValueBeforeLearning = None self.strValueBeforeLearning = None self.log.debug("Bin-value = " + str(self.binValue) + ", str-value = " + str(self.strValue))
def __init__(self, id, name, size, value): Variable.__init__(self, id, name, "INT") self.log = logging.getLogger('netzob.Common.MMSTD.Dictionary.Variables.HexVariable.py') self.value = value self.size = size self.min = -1 self.max = -1 self.reset = "normal" if self.value is not None: self.binValue = TypeConvertor.int2bin(self.value, self.size) self.strValue = TypeConvertor.int2string(self.value) else: self.binValue = None self.strValue = None self.binValueBeforeLearning = None self.strValueBeforeLearning = None self.log.debug("Bin-value = " + str(self.binValue) + ", str-value = " + str(self.strValue))