客户需求
自动运行 (完成)
自动输入帐号、密码 (完成)
进行破解密保算法 (完成)
延时功能 (完成)
是否破解成功依据 (完成)
保存已破解的密保 (完成)
破解不成功两次,退出游戏 (完成)
破解成功停止程序 (完成)
破解成功停止其他电脑程序 (未完成)
破解成功后自动运行下一个帐号 (未完成)
思路理解
自动运行、登录功能
利用Java代码控制模拟键盘及鼠标,双击运行游戏,调用模拟键盘输入帐号密码,自动换行,确认登陆。
密保破解算法:
放弃利用循环算法
原因:无法获取到当前PIN码的坐标值。
优点:与断电无关
解决办法:利用随机数方式,随机产生一个四位整数进行破解。
如何判断是否破解成功?破解成功的依据是什么?
取游戏某一固定位置RPG值 与成功或失败破解的RPG进行对比,数值一致便认为登录成功。
两次不成功退出登录
循环只进行两次,两次不成功,控制鼠标点击退出按键。进行下一轮测试。
如何保存已破解的密保
因无法读取当前游戏的PIN码的坐标,采用截图的方式进行保存,图片内容为当前PIN码的坐标,图片名为破解的四位数字。(仅保存破解成功的图片)
尚未解决的问题
游戏位置必须固定
游戏需进行一系列的初始化操作(目的也是为了固定位置)
程序破解功能后无法停止其他电脑上的程序
破解成功后自动运行下一个帐号。
必须确保输入的帐号和密码是正确的并可用,本程序没有做登录成功验证。