예제 #1
0
    def __init__(self):
#        self.env = env.env()
#        self.loader = loader.loader()
#        self.vfs = vfs.vfs()
        self.api = ApiManager()
        self.env = self.api.env()
        self.argument = self.api.argument
        self.loader = self.api.loader()
        self.vfs = self.api.vfs()
예제 #2
0
    def __init__(self, raw_input):
        #init framework core dependencies

        #self.env = env.env()
        #self.loader = loader.loader()
        #self.vfs = vfs.vfs()
        #self.lmodules = self.loader.modules
        self.api = ApiManager()
        self.env = self.api.env()
        self.loader = self.api.loader()
        self.vfs = self.api.vfs()
        self.lmodules = self.loader.get_modules()
        self.OS = self.api.OS()
        self.console = raw_input
예제 #3
0
    def __init__(self, completekey='tab', stdin=None, stdout=None):
        Cmd.__init__(self, completekey, stdin, stdout)
        self.history = history()
        self.api = ApiManager()
        self.vfs = self.api.vfs()
        self.taskmanager = self.api.TaskManager()
        self.line_to_arguments = line_to_arguments.Line_to_arguments()
        self.old_completer = ""
        self.prompt = "dff / > "
        self.intro = "\n##########################################\n\
# Welcome on Digital Forensics Framework #\n\
##########################################\n"

        self.stdin = self
        self.completekey = '\t'
        self.comp_raw = complete_raw_input(self)
        self.completion = completion.Completion(self.comp_raw)
        if os.name == 'posix':
            signal.signal(signal.SIGTSTP, self.bg)