开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 2006|回复: 8
收起左侧

[已解决] 求一个QQ申请器的源码最好是POST的

 关闭 [复制链接]
结帖率:89% (25/28)
发表于 2012-2-7 02:32:40 | 显示全部楼层 |阅读模式   福建省宁德市
30精币
要可以用的。。。。。。。。。。

最佳答案

查看完整内容

版规明确规定。。。

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳
结帖率:70% (32/46)

签到天数: 3 天

发表于 2012-2-7 02:32:41 | 显示全部楼层   广东省东莞市
版规明确规定。。。
回复

使用道具 举报

发表于 2012-2-7 02:37:32 | 显示全部楼层   广东省佛山市
我也在找同样的东西呀
回复

使用道具 举报

结帖率:85% (72/85)

签到天数: 5 天

发表于 2012-2-23 00:38:23 | 显示全部楼层   贵州省黔南布依族苗族自治州
我i也想要。。。{:3_233:}
回复

使用道具 举报

结帖率:83% (15/18)

签到天数: 1 天

发表于 2012-2-25 11:35:31 | 显示全部楼层   福建省南平市
回复

使用道具 举报

结帖率:100% (5/5)
发表于 2012-5-23 20:43:48 | 显示全部楼层   广东省深圳市
我想知道不用post的话要怎么申请{:3_245:}
回复

使用道具 举报

发表于 2012-10-13 12:43:24 | 显示全部楼层   江西省吉安市
上班了朋友们
回复

使用道具 举报

结帖率:75% (3/4)
发表于 2012-10-13 14:51:20 | 显示全部楼层   江苏省宿迁市
'''''''''''''''''''''''''by 梦幻天空 http://menghuan.tk''''''''''''''''''''''''''''''''''''''''Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''Private Declare Function MultiByteToWideChar Lib "kernel32" (ByVal CodePage As Long, ByVal dwFlags As Long, ByVal lpMultiByteStr As Long, ByVal cchMultiByte As Long, ByVal lpWideCharStr As Long, ByVal cchWideChar As Long) As LongPrivate Const CP_UTF8 = 65001'''''''''''''''''''''''''''''''以上为转UTF8所用''''''''''''''''''''''''''''''''''Private Declare Function OleLoadPicturePath Lib "oleaut32.dll" (ByVal szURLorPath As Long, ByVal punkCaller As Long, ByVal dwReserved As Long, ByVal clrReserved As OLE_COLOR, ByRef riid As TGUID, ByRef ppvRet As IPicture) As LongPrivate Type TGUIDData1 As LongData2 As IntegerData3 As IntegerData4(0 To 7) As ByteEnd Type'''''''''''''''''''''''''''''以上为显示验证码图片所用,大家也可以用其他方法获取验证码图片'''''''''''''''''''''''''''''''''Dim StrZ As StringDim mima As StringDim sqgs As IntegerPrivate Sub Command1_Click()Label1.Caption = "正在请求http://reg.qq.com/页面"Dim strURL As StringstrURL = "http://reg.qq.com/"Inet1.Execute strURL, "HEAD"dengdai  '等待数据加载完成Label1.Caption = "正在请求http://reg.qq.com/页面----------------完成!"Label1.Caption = "正在获取验证码图片"RandomizeSet Picture1.Picture = LoadPicture("http://ptlogin2.qq.com/getimage?aid=8000203" & Int(119 * Rnd + 1891))thePCCOOKIE = Inet1.GetHeaderjishu = InStr(thePCCOOKIE, "PCCOOKIE=")thePCCOOKIE = Mid(thePCCOOKIE, jishu + 9, 64)'yanzm = InputBox("请输入验证码")Text1.SetFocus''''''''''''''''''''''''''''''''''''''''''标签1'''''''''''''''''''''''''''''''''''''''''''''''''''''''''Do Until Len(Text1.Text) = 4       '这里我是让程序等待Text1.Text的长度等于四,相信大家也发现了这样的弊端吧。有人问怎么不用Text1_Change事件啊!但这样就会转移过程,Inet控件封装了http协议以及ftp协议,使用起来非常方便,但也有弊端,转换了过程Inet控件里面的Cookies值也变了。申请就会失败。DoEvents                           '望高手支招Sleep 200'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''LoopLabel1.Caption = "正在请求加密用的key"Inet1.Execute "http://reg.qq.com/cgi-bin/checkconn?seed0.6238868014441234", "GET"dengdai  '等待数据加载完成Label1.Caption = "正在请求加密用的key----------------完成!"jishu = InStr(StrZ, "g_dataArray")dataArray1 = Mid(StrZ, jishu + 33, 400)dataArrayS = Split(dataArray1, Chr(34) & Chr(44) & Chr(34), -1)dataArray1 = Mid(StrZ, jishu + 446, 64)dataArray = Split(dataArray1, ",", -1)Dim RealPostData As StringDim l_otherRandSeed As Stringl_otherRandSeed = thePCCOOKIEnameRand = Array(6818, 8315, 5123, 2252, 0, 0, 0, 0, 0, 0)'elementsArrName=   QQ网页注册方式、Email注册方式、昵称、申请类型(网页 or Email)、年、月、日、男、女、密码、确认密码、china、北京、东城区、验证码)        ----------注册的个人信息mima = "menghuan.tk"elementsArrName = Array("qq", "email", "梦幻天空", "0", "1986", "11", "25", "1", "2", mima, mima, "1", "11", "1", Text1.Text)len1 = Len(l_otherRandSeed)base = Val("&H" & Right(l_otherRandSeed, 2))For i = 0 To 12   a = dataArray(i) Xor base   b = 13 - i - 1   For j = 0 To 3      a = a Xor nameRand(j)   Next   a = a Mod 15   RealPostData = RealPostData + dataArrayS(b) + "=" + elementsArrName(a) + "&"   '得到post用的数据NextLabel1.Caption = "正在post,请稍等!"Dim myhead As StringstrURL = "http://reg.qq.com/cgi-bin/getnum"myhead = "Content-Type: application/x-www-form-urlencoded "Inet1.Execute strURL, "post", RealPostData, myheaddengdai  '等待数据加载完成Label1.Caption = "完成!"qq1 = InStr(StrZ, "xyz=")If qq1 <> 0 Then   qq2 = InStr(qq1, StrZ, ";")   qqhm = Mid(StrZ, qq1 + 5, qq2 - qq1 - 6)   Label1.Caption = "恭喜你申请到一个QQ号    " + qqhm      Text2.Text = qqhm + "----" + mima + vbCrLf + Text2.Text   sqgs = sqgs + 1   Label3.Caption = "申请记录: " & sqgs         Open App.Path & "\qq.txt" For Append As #1   Print #1, qqhm; "  "; mima   Close #1Else  qq1 = InStr(StrZ, "此IP申请的操作过于频繁")  If qq1 <> 0 Then      Label1.Caption = "此IP已被限制,请更换IP,或使用邮箱QQ。"  Else      qq1 = InStr(StrZ, "f_showInfoInLayer")      If qq1 <> 0 Then         Label1.Caption = "验证码错误"                Else          qq1 = InStr(StrZ, "现在申请的人过多")          If qq1 <> 0 Then          Label1.Caption = "现在申请的人过多,系统无法响应您的请求。"          End If      End If  End If         End IfText1.Text = ""'Call Command1_ClickEnd SubPrivate Sub Command2_Click()Dim strURL As StringLabel1.Caption = "正在请求http://emailreg.qq.com/页面"strURL = "http://emailreg.qq.com/cgi-bin/signup/step1?regtype=0"Inet1.Execute strURL, "GET"dengdaiLabel1.Caption = "正在请求http://emailreg.qq.com/页面 完成"asdfg = Mid(StrZ, 531, 64)RandomizeSet Picture1.Picture = LoadPicture("http://ptlogin2.qq.com/getimage?aid=8000203" & Int(119 * Rnd + 1891))'yanzm = InputBox("请输入验证码")Text1.SetFocuswaittime (10)Do Until Len(Text1.Text) = 4DoEventsSleep 200Loopthesjzm = sjzm'RandomizeDim postqq As Stringmima = "menghuan.tk" '密码postqq = "email=" & thesjzm & Chr(38) & "nick=梦幻天空" & Chr(38) & "age=1989" & Chr(38) & "age_month=9" & Chr(38) & "age_day=20" & Chr(38) & "regsex=1" & Chr(38) & "password_1=" & mima & Chr(38) & "password_2=" & mima & Chr(38) & "Country=1" & Chr(38) & "State=1" & Chr(38) & "City=1" & Chr(38) & "validecode=" & Text1.Text & Chr(38) & "regqqmail=1" & Chr(38) & "asdfg=" & asdfg & Chr(38)         ' regqqmail=1是qq.com  。 regqqmail=3是foxmail.comLabel1.Caption = "正在post"Dim myhead As StringstrURL = "http://emailreg.qq.com/cgi-bin/signup/reg_result"myhead = "Content-Type: application/x-www-form-urlencoded "Inet1.Execute strURL, "post", postqq, myheaddengdaiLabel1.Caption = "post完成"qq1 = InStr(StrZ, "申请成功")If qq1 <> 0 Then  qq2 = InStr(qq1 + 90, StrZ, Chr(34))  qqhm = Mid(StrZ, qq1 + 86, qq2 - qq1 - 86)  thesjzm = thesjzm & "@qq.com"    Text2.Text = qqhm + "---" + thesjzm + "---" + mima + vbCrLf + Text2.Text  sqgs = sqgs + 1  Label3.Caption = "申请记录: " & sqgs          Open App.Path & "\qqemail.txt" For Append As #1  Print #1, qqhm; "  "; mima; "  "; thesjzm ' regqqmail=1是qq.com  。 regqqmail=3是foxmail.com  Close #1  Label1.Caption = "恭喜你申请到一个QQ号    " + qqhm + "     " + thesjzmElse    qq1 = InStr(StrZ, "非法访问")    If qq1 <> 0 Then      Label1.Caption = "非法访问"        Else          qq1 = InStr(StrZ, "验证码错误")          If qq1 <> 0 Then             Label1.Caption = "验证码错误"          Else             qq1 = InStr(StrZ, "操作过于频繁")             If qq1 <> 0 Then                Label1.Caption = "操作过于频繁"             Else                qq1 = InStr(StrZ, "该帐号已被注册")                If qq1 <> 0 Then                Label1.Caption = "该帐号已被注册"                End If             End If                        End If     End If           End IfText1.Text = ""'Call Command2_ClickEnd SubPrivate Sub Form_Load()Label1.Caption = "请选择申请通道"Label2.Caption = "请输入验证码"Label3.Caption = "申请记录:"Command1.Caption = "无保QQ"Command2.Caption = "邮箱QQ"End SubPrivate Sub Form_Unload(Cancel As Integer)EndEnd SubPrivate Sub Inet1_StateChanged(ByVal State As Integer)If State = icResponseCompleted ThenDim BinBuff() As ByteBinBuff = Inet1.GetChunk(0, icByteArray)StrZ = Utf8ToUnicode(BinBuff)End IfEnd SubSub dengdai()Do Until Inet1.StillExecuting = False '等待数据加载完成DoEventsLoopEnd Sub Private Function sjzm() As String  '随机字母 Dim i%, trec%, a%() trec = 12 ReDim a%(trec)    Randomize  For i = 1 To trec a(i) = Int(Rnd * (122 - 97 + 1)) + 97 '小写字母 'a(i) = Int(Rnd * (90 - 65 + 1)) + 65 '大写字母 Next iMe.Cls For i = 1 To trec  sjzm = Chr(a(i)) & sjzm  Next i End Function    Public Function LoadPicture(ByVal strFileName As String) As Picture '获取验证码图片模块Dim IID As TGUIDWith IID.Data1 = &H7BF80980.Data2 = &HBF32.Data3 = &H101A.Data4(0) = &H8B.Data4(1) = &HBB.Data4(2) = &H0.Data4(3) = &HAA.Data4(4) = &H0.Data4(5) = &H30.Data4(6) = &HC.Data4(7) = &HABEnd WithOn Error GoTo LocalErrOleLoadPicturePath StrPtr(strFileName), 0&, 0&, 0&, IID, LoadPictureExit FunctionLocalErr:Set LoadPicture = VB.LoadPicture(strFileName)Err.ClearEnd FunctionPrivate Sub waittime(delay As Single) '''''''''''''''''''''''''等待模板Dim starttime As Singlestarttime = TimerDo Until (Timer - starttime) > delayshijian = Timer - starttimeLabel1.Caption = "延时十秒 " & shijianDoEventsLoopLabel1.Caption = "延时十秒 10"End SubFunction Utf8ToUnicode(ByRef Utf() As Byte) As StringDim lRet As LongDim lLength As LongDim lBufferSize As LonglLength = UBound(Utf) - LBound(Utf) + 1If lLength <= 0 Then Exit FunctionlBufferSize = lLength * 2Utf8ToUnicode = String$(lBufferSize, Chr(0))lRet = MultiByteToWideChar(CP_UTF8, 0, VarPtr(Utf(0)), lLength, StrPtr(Utf8ToUnicode), lBufferSize)If lRet <> 0 ThenUtf8ToUnicode = Left(Utf8ToUnicode, lRet)ElseUtf8ToUnicode = ""End IfEnd Function Private Sub Picture1_Click()RandomizeSet Picture1.Picture = LoadPicture("http://ptlogin2.qq.com/getimage?aid=8000203" & Int(119 * Rnd + 1891))Text1.SetFocusEnd Sub
回复

使用道具 举报

结帖率:75% (3/4)
发表于 2012-10-13 14:53:19 | 显示全部楼层   江苏省宿迁市
这个就是了。。。代码

源码.rar

3.46 KB, 下载次数: 14

妮需要的源码

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表