Esempio n. 1
0
    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
Esempio n. 2
0
    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