Exemple #1
0
def start(argv):
    """
        Analyze users options and run the malware string analyzer.

        :param argv: Users options.
        :type: List
        :returns: True if msa success, False otherwise.
        :rtype: Boolean
    """
    opts = getopts(argv)

    if opts == []:
        exit_error()

    selected_opts = {"path": None, "vt": None}

    for opt, arg in opts:
        if opt in ("-h", "--help"):
            exit_error()
        elif opt in ("-p", "--path"):
            selected_opts["path"] = arg
        elif opt in ("-v", "--vt"):
            selected_opts["vt"] = arg

    if selected_opts["path"] is None:
        exit_error()

    core = Core(selected_opts["path"], selected_opts["vt"])
    if core.load_strings():
        core.run()
    else:
        exit_error()
Exemple #2
0
def start(argv):
    """
        Analyze users options and run the malware string analyzer.

        :param argv: Users options.
        :type: List
        :returns: True if msa success, False otherwise.
        :rtype: Boolean
    """
    opts = getopts(argv)

    if opts == []:
        exit_error()

    selected_opts = {"path" : None, "vt": None}

    for opt, arg in opts:
        if opt in ("-h", "--help"):
            exit_error()
        elif opt in ("-p", "--path"):
            selected_opts["path"] = arg
        elif opt in ("-v", "--vt"):
            selected_opts["vt"] = arg

    if selected_opts["path"] is None:
        exit_error()

    core = Core(selected_opts["path"], selected_opts["vt"])
    if core.load_strings():
        core.run()
    else:
        exit_error()
Exemple #3
0
def UpPwn(argv):
    opts = Opts(argv)
    opts.initialize_options()
    parsed_opts = opts.parse()

    core = Core(parsed_opts)
    core.run()
    core.stop()