def METHOD_NAME(sample, signature):
    """Run binscope against an sample file."""
    # Check challenge
    _check_challenge(signature)
    # Set params for execution of binskim
    binscope_path = [config['binscope']['file']]
    target = [config['MobSF']['samples'] + sample]
    out_type = ['/Red', '/v']
    output = ['/l', target[0] + '_binscope']
    checks = [
        '/Checks', 'ATLVersionCheck',
        '/Checks', 'ATLVulnCheck',
        '/Checks', 'AppContainerCheck',
        '/Checks', 'CompilerVersionCheck',
        '/Checks', 'DBCheck',
        '/Checks', 'DefaultGSCookieCheck',
        '/Checks', 'ExecutableImportsCheck',
        '/Checks', 'FunctionPointersCheck',
        '/Checks', 'GSCheck',
        '/Checks', 'GSFriendlyInitCheck',
        '/Checks', 'GSFunctionSafeBuffersCheck',
        '/Checks', 'HighEntropyVACheck',
        '/Checks', 'NXCheck',
        '/Checks', 'RSA32Check',
        '/Checks', 'SafeSEHCheck',
        '/Checks', 'SharedSectionCheck',
        '/Checks', 'VB6Check',
        '/Checks', 'WXCheck',
    ]
    # Assemble
    params = (
        binscope_path
        + target
        + out_type
        + output
        + checks
    )
    # Execute process
    p = subprocess.Popen(subprocess.list2cmdline(params))
    p.wait()  # Wait for the process to finish..
    # Open the file and return the json
    f = open(output[1])
    return f.read()