如何获取正确的MD5:
先打开源码编译一次,打开软件如果提示MD5错误,在软件目录里面找到“考试系统学生端.MD5”,以txt格式打开,然后复制这串数据。
再在源码里面找到MD5效验子程序,将“19a8baf5d1f8b8ac4d7de056dcfa7324”这串数据替换为刚才复制的数据,再次编译即可。
.如果 (限制日期 = 时间.内容 且 登录次数 ≤ “5”) ' 时间编辑框是打开软件后取系统日期,如果系统日期改了,则可以实现无限登录,暂时不取网络时间,有需要去网络时间的可以自己写入
信息框 (“当日密码验证次数已达上限,请于23:59:59后再试”, #信息图标, “”, ) ' 如果被限制的登录日期为当天日期并且密码错误次数大于等于5次,则限制进入。
结束 ()
.否则
.如果 (编辑框1.内容 = “”)
信息框 (“请输入密码”, #信息图标, “”, )
.否则
编辑框2.内容 = 到文本 (到数值 (编辑框2.内容) + 1)
.如果 (编辑框1.内容 = “123456” 或 编辑框1.内容 = “administrator”)
记录集1.关闭 ()
数据库连接1.关闭 ()
载入 (主窗口, , 假)
密码验证.销毁 ()
.否则
.计次循环首 (5, 次数)
信息框 (“密码错误,第” + 编辑框2.内容 + “次尝试,剩余” + 到文本 (5 - 到数值 (编辑框2.内容)) + “次”, 0, “”, )
记录集1.打开 (“SELECT * FROM 注册表 WHERE 注册列 like '%” + “输入次数” + “%'”, #SQL语句, ) ' 每次点一次确认则写入一次次数,防止卡输入次数进行无限尝试
记录集1.到首记录 ()
记录集1.写文本 (“是否”, 编辑框2.内容)
.如果 (编辑框2.内容 = “5”)
记录集1.打开 (“SELECT * FROM 注册表 WHERE 注册列 like '%” + “限制时间” + “%'”, #SQL语句, ) ' 次数达到5次后,则写入限制时间,
记录集1.到首记录 ()
记录集1.写文本 (“是否”, 现日期)