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
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
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
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
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
def __str__(self): return str(self.format) + "_" + str(self.length) + "_" + str(self.type) + "_" + TypeConvertor.pythonRawToNetzobRaw(str(self.value))
def __str__(self): return str(self.format) + "_" + str(self.length) + "_" + str( self.type) + "_" + TypeConvertor.pythonRawToNetzobRaw( str(self.value))