今天同学找我帮忙写个猜解某个网络游戏里仓库密码的软件,
看了看游戏对密码没有错误次数的限制,密码为4到8位存数字
的,相对还是容易点,不过我近几年基本沉溺于网络游戏了,
技术生疏了,心地也善良了,实在是不愿意写。
游戏内验证密码的应该不支持多线程吧,这种慢速猜测对效率
要求得相对低的还是用按键盘精灵吧
密码字典存数字的,本来想用Python写个脚本来着,突然想起
windows的FOR命令了,这么简单的工作还用不到程序语言吧
FOR /L %i IN (1000,1,9999) DO echo %i>>1.txt
一条命令搞定
具体可以用for /?查看帮助。其中1
FOR /L %variable IN (start,step,end) DO command [command-parameters]
该集表示以增量形式从开始到结束的一个数字序列。
因此,(1,1,5) 将产生序列 1 2 3 4 5,(5,-1,1) 将产生
序列 (5 4 3 2 1)。
按键精灵里用SHIFT+方向下取文本文件的第一行密码,然后ctrl+x剪切,
这样用过的密码就从文本文件里删除了,就等于保存猜解进度了,
然后切换到游戏里输入,读屏幕指定位置颜色判断输入是否正确,
不正确就一直循环下去。
这样一个简单的猜解机器人就完成了。