第一步:
总得找个发信的网站把 - -
我这有个:http://www.socialland.net/sendsms-china-86.php
(刚刚听说这些免费发信的网站有黑幕- -!不知道是不是真的...本教程仅用于学习)
第二步:
找到它发送信息的包(当然,你也可以用其他方法 - -)
可用HttpWatch 等工具抓取
还要验证码- -的,=下我们再弄,先输入这些东东,点击 Send Message 发送
POST /tmpsms/gateway.php HTTP/1.1
Accept: image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/msword, application/vnd.ms-excel, application/vnd.ms-powerpoint, */*
Referer: http://www.socialland.net/sendsms-china-86.php
Accept-Language: zh-cn
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
Host: www.socialland.net
Content-Length: 448
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: PHPSESSID=20cf2061ea84719ba55428efb98cab8b; core11f8visit=1395551296
mode=1&tephone=0&country=108&countryCodePre=%2B86&country_mobile_number=&local_mobile_number=手机&message=短信内容&recaptcha_challenge_field=03AHJ_Vuu6UpvdkKlnEWt0o1jWlDRynJ1hVkxnCo1NbiYrd6NxYg1-KwEm0Csg9WuYHABMtyVs-swLS67cTOTt7r2XmHsPBOS-SjzanOB6TnSVaxKzTaJYKwKWswWaGBg9kpTEFQUoZIKg2k7sy5ccrD0-pIX17pyiB11ex15RbjYxhsYy3pNZiJSU0GVBV_N6-OgWRd1fC18LaIPn8OnH9KW6Qz2T9Gc23Q(这个东东如此长,没吓到把 - -,其实还好,可以在网页中取到的,验证码后面也是这个)&recaptcha_response_field=(验证码)&UsersOnlineNow=799&submit=
这个是我获取到的包
现在主要是取哪个忒长的东东了....(recaptcha_challenge_field)
用HttpWatch的Find 功能 ,把这个东西复制进去(复制一部分也可以),多找几次,我们可以发现
http://www.google.com/recaptcha/api/challenge?k=6LfTweASAAAAAD6SzxYpINJDhMTk_Fb7QpePVVvx 这个页面里面就有这个值
我们就可以从这个页面把这个值取出来, 然后是验证码 - -(k我们不要鸟他)
http://www.google.com/recaptcha/api/image?c=(弄进去)
recaptcha_challenge_field 是全局变量
然后,我们弄个函数,用来发送信息:
如果要判断这个信息是否发送成功,验证码是否正确什么的,可以取他返回的网址,然后读里面的东西
<script>window.location.href = '/sendsms' + '-' + 'china' + '-' + '86' + '.php&yog=' + 'MTMwNzczNDExOTQ=' + '&err=' + '5' + '&zmara=' + 'Kzg2' + '&ryq=' + encodeURIComponent('cXdlcXdld3E0MTI0MTIz') </script>
假如它最后面返回的是这个,我们就读 http://www.socialland.net/sendsms-china-86.php&yog=这里是手机号的BASE64编码&err=5&zmara=Kzg2&ryq=发送信息 这个页面的信息
这个网页里面的内容,判断一些关键字,例如验证码错误是这样的:
直接寻找文本就OK,我就偷懒,不写了..
编辑框1是用来输入验证码的,把' '这个替换为'+'是因为这个验证码它中间有个空格 - -!发送时要把他替换成+
还要把这发送的信息URL编码下,还要选择UTF8,因为如果是汉字会出错的
第三步:
前面我们把这个网站的发信接口给弄好了,接下来就弄发送信息验证的
单击 获取手机验证码事件
然后是验证手机验证码
这样就可以验证了,不过这种方法不是很好- -,因为验证码保存在本地,很容易给破解
大家就开动脑筋,想想怎么更安全把,o(∩_∩)o 哈哈
源码下载地址: 下载地址 精易模块自己去下载把
文章评论