破解过程中,经常用到短信验证码,一般都是4位或6位数字,如下为用python生成验证码的几行代码:
chars=['0','1','2','3','4','5','6','7','8','9']
base=len(chars)
end=len(chars)**6
count = 0
for i in range(0,end):
n=i
ch0=chars[n%base]
n=n/base
ch1=chars[n%base]
n=n/base
ch2=chars[n%base]
n=n/base
ch3=chars[n%base]
n=n/base
print ch3+ch2+ch1+ch0
count += 1
# f.write(ch3+ch2+ch1+ch0+'\r\n')
print 'Total:'+str(count)
后期再加个多线程,要不6位的时候太慢。