TA的每日心情 | 奋斗 2020-6-5 22:18 |
---|
签到天数: 22 天 [LV.4]偶尔看看III
|
首先得说说所需的工具:
网页数据分析工具:网页数据分析工具HttpWatch Professionav 6.1.41英文版 下载,下面按步骤
第一步:打开http://www.wgbcw.com/并启动HttpWatch网页数据分析工具如下图所示:
第二步:点击网页上的登陆按钮弹出“登陆窗口”并启动HttpWatch,如下图所示:
第三步:输入账号和密码并且点击登陆(提示:如果没有密保就不用填写了)
第四步:我们来看下“查询参数”,主要用于登陆链接部分,如下图所示:
第五步:分析登陆时所发送的数据,包括账号、密码、密保问题、密保答案和发送目标,如下图所示:
第六步:登陆论坛成功返回的数据,主要用于编写代码时成功登陆后的提示:
第七步:复制下图中关键的两段数据并粘贴到易语言编程环境中,如下图所示:
第八步:编写代码并测试登陆器。点击“登陆”后,回到网页并刷新,显示已经登陆成功。如图所示:
整理代码并制作完整的登陆器
- .版本 2
- .支持库 internet
- .程序集 窗口程序集1
- .子程序 _按钮1_被单击
- .局部变量 返回数据, 字节集
- ' http://www.wgbcw.com/logging.php?action=login&loginsubmit=yes&floatlogin=yes&inajax=1&inajax=1&inajax=1
- ' formhash=2a4d2d70&referer=http%3A%2F%2Fwww.wgbcw.com%2Findex.php&loginfield=username&username=Asphyre&password=自己的登陆加密后的密码&questionid=0&answer=
- ' 下面写代码来测试登陆
- ' HTTP读文件 (“http://www.wgbcw.com/logging.php?action=login&loginsubmit=yes&floatlogin=yes&inajax=1&inajax=1&inajax=1” + “formhash=2a4d2d70&referer=http%3A%2F%2Fwww.wgbcw.com%2Findex.php&loginfield=username&username=Asphyre&password=自己的登陆加密后的密码&questionid=0&answer=”)
- 返回数据 = HTTP读文件 (编辑框3.内容 + “logging.php?action=login&loginsubmit=yes&floatlogin=yes&inajax=1&inajax=1&inajax=1” + “formhash=2a4d2d70&referer=” + 编辑框3.内容 + “index.php&loginfield=username&username=” + 编辑框1.内容 + “&password=” + 编辑框2.内容 + “&questionid=0&answer=”)
- .如果 (寻找文本 (到文本 (返回数据), “欢迎您回来”, 1, 假) ≠ -1)
- 标签2.标题 = “登陆成功!”
- .否则
- 标签2.标题 = “登陆失败!”
- .如果结束
复制代码
在登陆过程中,我一直用加密后的密码,有兴趣的朋友还可以分析下密码加密算法及密码保护问答等等……
终于写完了…… |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
x
|