`
wuhua
  • 浏览: 2110299 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

自动注册gmail邮箱构想

阅读更多

1.关于自动注册原理与实践。

1.基于浏览器请求,-- 程序员写出一个程序模拟一条自动注册url,把注册所必须的参数都附在请求后面
2.基于HttpClient 请求。实现过程比较简单,可以通过穿过ssl进行请求

自动注册首先要解决的问题:
1.关于注册验证吗的破解。
  1.市面上一个简单图片验证吗的开发已经不是什么难事了,对于程序生产的图片,破解起来是比较困难的,
    特别是google,我曾经不段的验证,发现,如果您单独取出那条验证吗的,话,google会说您的请求错误,
    也就是google的验证吗的前提是必须输入请求注册url才行,因此破解它是很困难的。
  2.关于中文验证吗,虽然生产原理是一样,但是给注册的人破解就跟是难了。

由于以上原因,我没有找到一个关于破解验证吗的程序,而我本人知识水平有限,因此自动注册,我只能
找出那些字段跟注册url,并模拟一个注册请求。

前阵子,因为有需求,打算破解Gmail的图片识别码,进而达到自动注册Gmail邮箱的构想,

想法大概如下,构建一个Model,保存注册Gmail邮箱必填字段,跟一些隐藏参数,

先向Gmail注册地址进行请求服务,拿下Gmail图片验证码,进而调用图片识别程序,进行循环破解,知道破解成功,然后往Model设置识别吗的参数,

最后调用HttpClient进行请求服务。最后分析返回htm结果进行分析,是否注册成功。

在这里,唯一的难度就是破解验证吗程序,小弟还没找到好方法,不过至于模拟其他请求已经设置好。现在发个代码给大家看看

 

/** *//********************************************************************
 * 项目名称                :<b>j2me学习</b>            <br/>
 * 
 * Copyright 2005-2006 Wuhua. All rights reserved
 *******************************************************************
*/

package org.job.four;

/** *//**
 * <b>类名:Member.java</b> </br> 
 * 编写日期: 2007-3-27 <br/>
 * 程序功能描述:提供对注册字段的封装,<br/>
 *  程序只需要封装一个member,再向gmail发生请求<br/>
 * Demo: <br/>
 * Bug: <br/>
 * 
 * 程序变更日期 :<br/> 
 * 变更作者 :<br/> 
 * 变更说明 :<br/>
 * 
 * 
@author wuhua </br> <a href="mailto:rrq12345@163.com">rrq12345@163.com</a>
 
*/

public class Member ...{
    
    
private String PasswdAgain = "51jobboj"//重复密码
 
    
private String FirstName="foxjob"//名字
    private String LastName="tang";//
    private String Email="gooooooooooooooooooooooooooogle";//email名字
    private String Passwd="51jobboj";//密码
    private String selection="who is me?";//安全问题
    
    
private String IdentityAnswer="me to 51job"//密码安全问题答案
    private String SecondaryEmail="gooogledev@gmail.com";//第2电子邮箱
    private String loc="中国"//地点
    private String newaccountcaptcha="";  //验证吗
    
    
    
//以下是gmail隐藏的参数
    private String Continue = "http://mail.google.com/mail/e-11-104e59efab9ad9107b5532645c608844-f30129a93b86f8b2ec791bab26d3a93974381ba7"//由于continue是java关键字,所以把c改为大写C
    private String t="6e91f0ba-47e895da-33e242a784269c0e1776";
    
private String service="mail";
    
private String dsh = "7874657562226198951";
    
public final String getContinue() ...{
        
return Continue;
    }

    
public final String getDsh() ...{
        
return dsh;
    }

    
public final String getService() ...{
        
return service;
    }

    
public final String getT() ...{
        
return t;
    }

    
public final void setContinue(String continue1) ...{
        Continue 
= continue1;
    }

    
public final void setDsh(String dsh) ...{
        
this.dsh = dsh;
    }

    
public final void setService(String service) ...{
        
this.service = service;
    }

    
public final void setT(String t) ...{
        
this.t = t;
    }

    
public final String getEmail() ...{
        
return Email;
    }

    
public final String getFirstName() ...{
        
return FirstName;
    }

    
public final String getIdentityAnswer() ...{
        
return IdentityAnswer;
    }

    
public final String getLastName() ...{
        
return LastName;
    }

    
public final String getLoc() ...{
        
return loc;
    }

    
public final String getNewaccountcaptcha() ...{
        
return newaccountcaptcha;
    }

    
public final String getPasswd() ...{
        
return Passwd;
    }

    
public final String getPasswdAgain() ...{
        
return PasswdAgain;
    }

    
public final String getSecondaryEmail() ...{
        
return SecondaryEmail;
    }

    
public final String getSelection() ...{
        
return selection;
    }

    
public final void setEmail(String email) ...{
        Email 
= email;
    }

    
public final void setFirstName(String firstName) ...{
        FirstName 
= firstName;
    }

    
public final void setIdentityAnswer(String identityAnswer) ...{
        IdentityAnswer 
= identityAnswer;
    }

    
public final void setLastName(String lastName) ...{
        LastName 
= lastName;
    }

    
public final void setLoc(String loc) ...{
        
this.loc = loc;
    }

    
public final void setNewaccountcaptcha(String newaccountcaptcha) ...{
        
this.newaccountcaptcha = newaccountcaptcha;
    }

    
public final void setPasswd(String passwd) ...{
        Passwd 
= passwd;
    }

分享到:
评论
5 楼 presses 2007-04-13  
   状态模拟倒不是问题,但验证码的破解,得花上两个星期。
4 楼 温柔一刀 2007-04-13  
代码重新编辑下吧
前面的N多XX看的很不爽啊
3 楼 wuhua 2007-04-13  
随便玩玩。
2 楼 sutra 2007-04-13  
为什么要自动注册Gmail呀?想干坏事呀?
1 楼 sutra 2007-04-13  
.市面上一个简单图片验证吗的开发已经不是什么难事了,对于程序生产的图片,破解起来是比较困难的,
    特别是google,我曾经不段的验证,发现,如果您单独取出那条验证吗的,话,google会说您的请求错误,
    也就是google的验证吗的前提是必须输入请求注册url才行,因此破解它是很困难的。


前提是必须输入请求注册url才行:这个很容易办到。

相关推荐

    自动登入Gmail邮箱—使用DotNet提供的库

    【图文教程】自动登入Gmail邮箱—使用DotNet提供的库 测试环境:WinXP SP3,VS2010,IE6.0 今天我们使用dotnet提供的库来实现gmail邮箱的自动登入。 这个想法来自于web自动化测试,即通过自己编程来使用IE COM和...

    注册免费的Gmail企业邮箱

    ### 注册与配置Gmail企业邮箱的详尽指南 Gmail企业邮箱,作为Google旗下的一款专业级邮箱服务,为用户提供了以自定义域名为后缀的企业级邮箱解决方案。相较于个人邮箱,Gmail企业邮箱不仅提升了品牌形象,还具备更...

    gmail邮箱注册工具

    然而,描述中的“gmail邮箱注册工具”可能是一种辅助软件,它可能是为了帮助用户更高效或自动化地完成这个过程。需要注意的是,由于Google的安全政策,现在的注册过程通常都需要手机验证,因此“半自动”的工具可能...

    Gmail邮箱检测工具Gmail Notifier Pro 5.3中文版.rar

    Gmail邮箱检测工具Gmail Notifier Pro是一款WINDOWS客户端程序,能够直接对Gmail邮箱进行操作,支持单帐号或多帐号同时登陆,运行后可以设定的时间自动检测邮箱中是否有新邮件,有新邮件时会语音提醒你。...

    gmail邮箱上传工具 完全免费滴 网络硬盘

    标题中的“gmail邮箱上传工具”指的是利用Gmail邮箱服务进行文件上传的软件或服务,它允许用户通过Gmail账户存储和分享大文件。在互联网早期,由于大多数电子邮件服务对附件大小有限制,这样的工具应运而生,让用户...

    gmail 泛邮箱

    在电子邮件营销、自动化测试或在线注册等场景中,有时需要多个邮箱地址来测试或接收不同信息,泛邮箱功能就可以满足这种需求。它允许用户通过主邮箱地址生成一系列相关的子邮箱,而所有这些子邮箱的邮件都会被主邮箱...

    gmail邮箱登陆不了怎么办?.docx

    这方法适用于注册 Gmail 邮箱、更改邮箱密码等需要登录网页版 Gmail 才能进行操作的事务。 方法四:使用网易邮箱大师 APP 使用网易邮箱大师 APP 可以解决 Gmail 邮箱登陆不了的问题。网易邮箱大师 APP 为 Gmail 等...

    Gmail邮箱网页操作.rar

    Gmail邮箱是一款由谷歌公司提供的免费网络邮件服务,它的网页操作功能强大且用户友好,深受全球用户的喜爱。这个“Gmail邮箱网页操作.rar”压缩包很可能是包含了一组易语言编写的源代码,用于帮助开发者或者爱好者...

    将GMAIL邮箱当成网络硬盘

    标题中的“将GMAIL邮箱当成网络硬盘”是指利用Gmail的存储空间来当作一个网络存储设备,这通常通过特定的软件或工具实现。这一技术基于WebDAV协议或者IMAP协议,允许用户像操作本地硬盘一样操作Gmail的邮件存储。 ...

    一个gmail邮箱自动保存功能的例子

    相信用过Gmail的人都知道Gmail有一个草稿自动保存的功能,每过一段时间,Gmail都会自动保存邮件草稿,这样在一些突发情况下就能快速地恢复工作,免得写了半天的邮件眨眼之间就没有了。当然,这个应用并不只限于blog...

    把Gmail邮箱当硬盘GMail

    标题中的“把Gmail邮箱当硬盘GMail”指的是利用Gmail邮箱的空间作为个人云存储的一种方式,这主要是通过一些第三方工具实现的。这种方式允许用户将邮箱作为虚拟硬盘,存储各种类型的文件,从而在任何有网络连接的...

    gmail 邮箱当硬盘

    标题中的“gmail 邮箱当硬盘”是指利用Gmail邮箱的存储空间作为个人的在线存储解决方案,将文件存放在Gmail的邮箱中,从而扩展个人的存储能力。这一概念源于Gmail提供的大容量免费存储空间,使得用户可以通过邮件...

    gmail邮箱如何过滤垃圾邮件?.docx

    Gmail 邮箱如何过滤垃圾邮件? 在 Gmail 邮箱中,垃圾邮件是非常常见的问题,它们不仅占用了邮箱的空间,还可能会带来安全隐患。因此,学习如何过滤垃圾邮件是非常必要的。下面就是 Gmail 邮箱如何过滤垃圾邮件的...

    免费hotmail gmail邮箱密码验证器

    验证 后缀为 @msn.com @live.com @gmail.com @hotmail.com 的邮箱用户和密码正确性 多线程 可调控 可自动换IP地址

    Microsoft_Outlook_2010设置126和gmail邮箱账户详细图解教程

    163.com邮箱的设置相对简单,通常无需手动配置服务器,但126.com和gmail.com需要这些详细步骤。 通过以上步骤,你应该能够成功地在Outlook 2010中配置126.com和gmail.com的邮箱账户,实现邮件的收发。这个过程可能...

    打开屏蔽的gmail邮箱

    用这个可以打开被屏蔽的Google和gmail邮箱

    PHP CURL GMAIL好友邀请 GMAIL邮箱登录

    标题 "PHP CURL GMAIL好友邀请 GMAIL邮箱登录" 涉及到的主要知识点是使用PHP的CURL库来实现Gmail邮箱的登录以及抓取联系人信息,这在Web开发中是一个常见的应用场景,特别是当你需要集成Gmail服务或者发送邀请邮件时...

    zencart gmail 邮箱

    在探讨“Zencart Gmail邮箱设置与创建子邮箱”的知识点时,我们首先需要理解几个核心概念:Zencart是一款开放源代码的在线购物车系统,它提供了强大的功能和灵活的定制选项,使得商家能够轻松搭建自己的电子商务平台...

Global site tag (gtag.js) - Google Analytics