1337dict.py 文件源码

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

项目:1337dict 作者: cym13 项目源码 文件源码
def gen_passwords(wordset, minlen, maxlen, permute, skip):
    combinations, skip = drop_combinations(skip, wordset, permute)

    variations = []

    for combination in combinations:
        if (len(''.join(combination)) < minlen
         or len(''.join(combination)) > maxlen):
            continue

        if permute:
            permutations, skip = drop_permutations(skip, combination)

            for permutation in permutations:
                variations = chain(variations, leet_word(''.join(permutation)))
        else:
            variations = chain(variations, leet_word(''.join(combination)))

    try:
        drop(skip, variations)
    except AttributeError:
        return
    yield from variations
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号