v8-plugin.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:peda-arm 作者: alset0326 项目源码 文件源码
def main():
    global invoke
    plugins = [i[:-3] for i in os.listdir(os.path.dirname(__file__)) if
               i.startswith('v8_plugin_') and i.endswith('.py')]
    plugins.sort(reverse=True)

    for plugin in plugins:
        if plugin in modules:
            module = reload(modules.get(plugin))
            invoke = module.invoke
            return

    prompt = '\n\t'.join(['[%d] %s' % (index, value) for index, value in enumerate(plugins)])
    prompt = 'Supported Version:\n\t%s\nPlease choose one [Default: 0]: ' % prompt
    try:
        choose = int(input(prompt))
        if choose >= len(plugins):
            raise RuntimeError
    except:
        print('Choosing default 0')
        choose = 0
    module = __import__(plugins[choose])
    invoke = module.invoke
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号