\S: 特殊字符掩码
\A: 所有字符掩码
\D字典路径\D: 读取其它字典文件内密码
[字符或掩码]: 指定字符组合的掩码
例如:
python3 main.py -e 123[\U\L]\NAbc
python3 main.py -e 123[\N\S]\Dpasswds.txt\D\N
-l: 根据表达式生成的密码最小长度(低于长度的密码将被丢弃),大于0时生效,默认为-1
例如:
python3 main.py -e 123[\N\S]\Dpasswds.txt\D\N -l 12
-o: 根据表达式生成的密码保存路径
例如:
python3 main.py -e 123[\U\L]\NAbc -o output.txt
-p: 设置最大线程
-h: 显示帮助信息
例如生成8位纯数字密码:
python3 main.py -e \N\N\N\N\N\N\N\N
亦可具体指定某位密码的复数掩码类型,比如生成第1位可能是大写字母也可能是数字的密码:
python3 main.py -e [\N\U]\N\N\N\N\N\N\N
亦可指定某位为具体值,其它位为掩码,比如第1-3位确定,其它位为数字:
python3 main.py -e 123\N\N\N\N\N
可指定某位为某个已有的字典文件,比如第1位是拼音字典,第8位可能是拼音字典也可能是小写字母:
python3 main.py -e \D拼音.txt\D234567[\D拼音.txt\D\L]
指定某位为指定的某几个字符,比如第1为在w、h、o里选择:
python3 main.py -e [who]2345678