def __init__(self, traceFile, treeTraceFile, logger, mode): super(ETDbgHookMobile, self).__init__() self.logger = logger self.memoryWriter = BufferWriter() self.memoryWriter.fileOpen(traceFile) self.treeIDBFile = treeTraceFile self.startTracing = False self.interactiveMode = mode
def __init__(self,traceFile,treeTraceFile,logger,mode): super(ETDbgHook, self ).__init__() self.logger = logger hostOS = None if(sys.platform == 'win32'): hostOS = WINDOWS elif (sys.platform == 'linux2'): hostOS = LINUX self.xDecoder32 = x86Decoder(isa_bits,32, hostOS) self.memoryWriter = BufferWriter() self.memoryWriter.fileOpen(traceFile) self.checkInput = None self.bCheckFileIO = False self.bCheckNetworkIO = False self.treeIDBFile = treeTraceFile self.startTracing = False self.interactiveMode = mode