avfwtools.py 文件源码

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

项目:Avtech-Firmware-Tools 作者: BigNerd95 项目源码 文件源码
def parse_cli():
    parser = ArgumentParser(description='** Avtech Firmware signer By BigNerd95 **')
    subparser = parser.add_subparsers(dest='subparser_name')

    signParser = subparser.add_parser('sign', help='Sign firmware')
    signParser.add_argument('-i', '--input', required=True, metavar='INPUT_FILE', type=FileType('rb'))
    signParser.add_argument('-o', '--output', required=True, metavar='OUTPUT_FILE', type=FileType('wb'))
    signParser.add_argument('-p', '--product', required=True, metavar='PRODUCT_NAME')
    signParser.add_argument('-d', '--description', required=True, metavar='FILE_DESCRIPTION')
    signParser.add_argument('-v', '--version', required=True, metavar='FILE_VERSION')

    unsignParser = subparser.add_parser('unsign', help='Unsign firmware')
    unsignParser.add_argument('-i', '--input', required=True, metavar='INPUT_FILE', type=FileType('rb'))
    unsignParser.add_argument('-o', '--output', required=True, metavar='OUTPUT_FILE', type=FileType('wb'))

    infoParser = subparser.add_parser('info', help='Show firmware info')
    infoParser.add_argument('-i', '--input', required=True, metavar='INPUT_FILE', type=FileType('rb'))

    if len(sys.argv) < 2:
        parser.print_help()

    return parser.parse_args()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号