⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qqdata.java

📁 一个使用Java编写的QQ批量登录器
💻 JAVA
字号:
import java.util.*;
class QQData
{
	private boolean selected;
	private String name;
	private int type;
	private String number;
	private String qqCode;//加密密码
	private boolean hide;
	private GregorianCalendar date;
	private String md5;
	private byte[] codeByte;
	private String code;//原始密码
	
	private static final String[] qqType={"QQ","TM","QQ游戏"};
	public static final int TYPE_VALUE=0;
	public static final int NAME_VALUE=1;
	public static final int DATE_VALUE=2;
	public static final int MD5_VALUE=3;
	public static final int HIDE_VALUE=4;
	public static final int NUMBER_VALUE=5;
	public static final int QQCODE_VALUE=6;
	
	public QQData(String number,String code)
	{
		this(true,0,"",new GregorianCalendar(),false,number,code);
	}
	public QQData(boolean selected,int type,String name,GregorianCalendar date,boolean hide,String number)
	{		
		this.selected=selected;
		setType(type);
		this.name=name;
		this.date=date;	
		this.hide=hide;
		this.number=number;	
	}
	public QQData(boolean selected,int type,String name,GregorianCalendar date,boolean hide,String number,byte[] codeByte)
	{
		this(selected,type,name,date,hide,number);
		this.codeByte=codeByte;
		QQCode code=new QQCode(codeByte);
		qqCode=code.getQQCode();
		md5=code.getMD5();
	}
	public QQData(boolean selected,int type,String name,GregorianCalendar date,boolean hide,String number,String code)
	{
		this(selected,type,name,date,hide,number);
		this.code=code;
		addCode(code);
	}
	
	public void setSelected(boolean selected)
	{
		this.selected=selected;
	}
	public void setType(int type)
	{
		if(type<Options.QQ_TYPE)
			this.type=Options.QQ_TYPE;
		else if(type>Options.GAME_TYPE)
			this.type=Options.GAME_TYPE;
		else
			this.type=type;
	}
	public void setName(String name)
	{
		this.name=name;
	}
	public void setDate(GregorianCalendar date)
	{
		this.date=date;
	}
	public void setHide(boolean hide)
	{
		this.hide=hide;
	}
	public void setNumber(String number)
	{
		this.number=number;
	}
	public void setQQCode(String qqCode)
	{
		this.qqCode=qqCode;
	}
	public void setMD5(String md5)
	{
		this.md5=md5;
	}
	
	public boolean isSelected()
	{
		return selected;
	}
	public int getType()
	{
		return type;
	}
	public String getName()
	{
		return name;
	}
	public String getMD5()
	{
		return md5;
	}
	public final String getCode()
	{
		return code;
	}
	public boolean isHide()
	{
		return hide;
	}
	public String getNumber()
	{
		return number;
	}
	public String getQQCode()
	{
		return qqCode;
	}
	public byte[] getCodeByte()
	{
		return codeByte;
	}
	public GregorianCalendar getDate()
	{
		return date;
	}
	public String getDateString()
	{
		return date.get(Calendar.YEAR)+"年"+(date.get(Calendar.MONTH)+1)+"月"+date.get(Calendar.DAY_OF_MONTH)+"日";
	}
	public void addCode(String code)
	{
		this.code=code;
		QQCode qq=new QQCode(code);
		codeByte=qq.getHashBytes();
		qqCode=qq.getQQCode();
		md5=qq.getMD5();
	}
	
	public String getText(int loc)
	{
		switch(loc)
	    {
	    	case TYPE_VALUE:
	    		return type+"";
	    	case NAME_VALUE:
	    		return name;
	    	case DATE_VALUE:
	    		return getDateString();
	    	case MD5_VALUE:
	    		return md5;
	    	case HIDE_VALUE:
	    		return hide+"";
	    	case NUMBER_VALUE:
	    		return number;
	    	case QQCODE_VALUE:
	    		return qqCode;
	    	default :
	    		return "";
	    }
	}
	public String toString()
	{
		return "[程序类型:"+qqType[type]+"\t自定义名字:"+name+"\t上次登录时间:"+getDateString()+"\t密码MD5值:"+md5+"\t隐身:"+(hide?"是":"否")+"\t号码:"+number+"\t加密密码:"+qqCode+"\t]";
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -