首页
社区
课程
招聘
[求助]求这个CrackMe注册算法
发表于: 2009-4-14 15:03 4457

[求助]求这个CrackMe注册算法

2009-4-14 15:03
4457
【求助】这个CrackMe注册算法:

求助

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 452
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
我汗~玩不动呀
上传的附件:
2009-4-14 16:30
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
恨CMD窗口
2009-4-14 20:37
0
雪    币: 1596
活跃值: (30)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
4
这是一个网通算用户名的程序,我有WIN32的要上传吗?
上传的附件:
2009-4-23 12:16
0
雪    币: 1596
活跃值: (30)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
5
void CTempDlg::OnOK() 
{
	UpdateData(1);
	int nlen=m_edit1.GetLength();
	char *username=m_edit1.GetBuffer(nlen);


	char strA[]="9012345678abcdeABCDEFGHIJKLMNfghijklmnUVWXYZxyzuvwopqrstOPQRST";
	int szint[18]={0x11,0x34,0xC9,0x23,0x75,0x18,0xD7,0xE2,0x12,0x35,0x29,0x2B,0xEC,0xB6,0x23,0x19};
	int ljq1=0,ljq2=0x25;//累加器
	int k=0,l=0,q=0;
	char *serile=new char[nlen];
	for (int i=0;i<strlen(username);ljq1=ljq1+5,i++)
	{
		for (int j=0;j<strlen(strA);j++)
		{
			if (username[i]==strA[j])
			{
// 				k=0,l=0/*,q=szint[i+2]*/;
				l=szint[i];
				if (i>=16)
				{					
					l=i % 0x10;				
					l=szint[l];
				}				
				k=ljq2;
				k=k*3;				
				l=l^k;
				l=l^ljq1;
				l=l+j;
				l=l % 0x3e;//余数
				serile[i]=strA[l];
				l=l+0x24d9;
				ljq2=l^ljq2;
				break;
			}			
		}
	}
// 	MessageBox(serile);
	serile[nlen]=0x00;
	m_edit2.Format("2:%s",serile);
	UpdateData(0);
		
}

上传的附件:
2009-4-24 11:00
0
游客
登录 | 注册 方可回帖
返回
//