Example #1
0
 def reverse(self, message):
     """reverse:
     This compress the provided message in bz2 format"""
     result = message
     rawData = TypeConvertor.netzobRawToPythonRaw(message)
     try:
         rawResult = bz2.compress(rawData)
         result = TypeConvertor.pythonRawToNetzobRaw(rawResult)
     except Exception as e:
         logging.info("Impossible to reverse BZ2 function (compress) on provided message (error= {0})".format(str(e)))
         result = ""
     return result
Example #2
0
 def apply(self, message):
     result = message
     rawData = TypeConvertor.netzobRawToPythonRaw(message)
     compressedstream = StringIO.StringIO(rawData)
     try:
         gzipper = gzip.GzipFile(fileobj=compressedstream)
         data = gzipper.read()
         result = TypeConvertor.pythonRawToNetzobRaw(data)
     except Exception as e:
         logging.info("Impossible to apply GZip function on provided message (error= {0})".format(str(e)))
         result = ""
     return result
Example #3
0
 def reverse(self, message):
     """reverse:
     Encode in B64 the provided message"""
     result = message
     try:
         rawContent = TypeConvertor.netzobRawToPythonRaw(message)
         b64Content = base64.b64encode(rawContent)
         result = TypeConvertor.pythonRawToNetzobRaw(b64Content)
     except TypeError as error:
         logging.warning("Impossible to compute the base64 value of message (error={0})".format(str(error)))
         result = ""
     return result
Example #4
0
 def reverse(self, message):
     result = message
     rawData = TypeConvertor.netzobRawToPythonRaw(message)
     compressedstream = StringIO.StringIO()
     try:
         gzipper = gzip.GzipFile(fileobj=compressedstream, mode='w')
         gzipper.write(rawData)
         gzipper.close()
         result = TypeConvertor.pythonRawToNetzobRaw(compressedstream.getvalue())
     except Exception as e:
         logging.info("Impossible to apply GZip function on provided message (error= {0})".format(str(e)))
         result = ""
     return result
Example #5
0
 def reverse(self, message):
     """reverse:
     Encode in B64 the provided message"""
     result = message
     try:
         rawContent = TypeConvertor.netzobRawToPythonRaw(message)
         b64Content = base64.b64encode(rawContent)
         result = TypeConvertor.pythonRawToNetzobRaw(b64Content)
     except TypeError as error:
         logging.warning(
             "Impossible to compute the base64 value of message (error={0})"
             .format(str(error)))
         result = ""
     return result
Example #6
0
 def __str__(self):
     return str(self.format) + "_" + str(self.length) + "_" + str(self.type) + "_" + TypeConvertor.pythonRawToNetzobRaw(str(self.value))
Example #7
0
 def __str__(self):
     return str(self.format) + "_" + str(self.length) + "_" + str(
         self.type) + "_" + TypeConvertor.pythonRawToNetzobRaw(
             str(self.value))