Exemplo n.º 1
0
    def startDebugger(self, args):
        debugger = PtraceDebugger()
        debugger.traceFork()
        debugger.traceExec()
        debugger.enableSysgood(
        )  # to differentiate between traps raised by syscall, no syscall

        newProcess = ProcessWrapper(args=args,
                                    debugger=debugger,
                                    redirect=True)  # first process
        newProcess.syscalls_to_trace = self.syscalls_to_trace
        self.addProcess(newProcess)

        return debugger