首页
社区
课程
招聘
易语言carck me! 有心情的。 可以追算法。 有点意思!
发表于: 2011-5-4 06:33 7054

易语言carck me! 有心情的。 可以追算法。 有点意思!

2011-5-4 06:33
7054
有爆破点。。。  爆破没什么意思啦

      易语言写的。    求大大指教。。  爆破点的处理!感恩   
     

      算法小菜级别 。。。  也算有点意思吧。。。 第一次写

     求指教。      

     主要是算法。 有心情的 可以把算法 追出来。。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 12
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
为什么 没有人回帖子那。。   是程序写的实在差不忍赌。。 还是附件  程序   不能运行。。    还是小白 已经被抛弃了。。。
2011-5-5 11:35
0
雪    币: 697
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
还有继集?

上传的附件:
2011-5-5 19:23
0
雪    币: 2882
活跃值: (1279)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
yjd
4
确实写得有问题。
企业版2k3都跑不起来。
2011-5-5 20:08
0
雪    币: 1149
活跃值: (888)
能力值: ( LV13,RANK:260 )
在线值:
发帖
回帖
粉丝
5
:005345000000WD-WXP0AC996555
:0k5k4k0k0k0kWk-kXk0kCk9k5k5k5k8k6k1k0k3k5k0k0k0kDkWkPkAk9k6k5k8k2k7k3k2k

对着 数字 看了看 有点规律: 先去除 k
0 5 4 0 0 0 W - X 0 c 9 5 5                 5 8 6 1                  0 3 5 0 0 0 d w p a 9 6 5                  8 2 7 3 2
格1位去到末尾                               ?              开始和末尾格2位中间格一位                    ?
005345000000WD-WXP0AC996555

看着 也没 完全 退出规律,没看 算法 瞎推的....嘿嘿
2011-5-5 20:37
0
雪    币: 1596
活跃值: (30)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
6
先知道机器码为网卡的MAC地址+硬盘序号
----------------------------------------------------
网卡的MAC:08-00-27-00-C4-9B-->08002700C49B
硬盘序号:3HR1ERHC
得机器码:08002700C49B3HR1ERHC,该字串长20,浮点运算后得0xDB589480,有符号10进制数为-614951808,这就是算法!
得运算码:08002700C49B3HR1ERHC-614951808
把运算码拆分成这样:
08002700C49B3HR1ERHC-614951808
0  0  2  0  C  9  3  R  E  H  -  1  9  1  0  
  8  0  7  0  4  B  H  1  R  C 6  4  5  8  8
变成:
0  0  2  0  C  9  3  R  E  H  -  1  9  1  0  8  0  7  0  4  B  H  1  R  C 6  4  5  8  8
把空格填入k就可以了!
0k0k2k0kCk9k3kRkEkHk-k1k9k1k0k8k0k7k0k4kBkHk1kRkCk6k4k5k8k8k

DWORD sf(int snlen,int mlen)
{
	int i=0,s=0;
	while(snlen>i)
	{
		s=s+mlen+snlen;
		i++;
	}
	i=0;
	while(snlen>i)
	{
		__asm
		{
			mov eax,s
				imul eax,3
				mov s,eax
		}
		i++;
	}
	return s;
}
int main(int argc, char* argv[])
{
	char pcid[30]={0},sn1[30]={0},sn2[30]={0},buff[10]={0};
	cout<<"请输入机器码:";
	cin>>pcid;
	DWORD sum=strlen(pcid);
	sum=sf(sum,sum*7);
	itoa(sum,buff,10);
	strcat(pcid,buff);
	char *psn1=sn1,*psn2=sn2,*p=pcid;
	for (int i=0;i<strlen(pcid);i++)
	{
		if (i%2==0)
		{
			*psn1=*p;
			*psn2='k';
			psn2++;
			psn1++;
			p++;
		}
		else
		{
			*psn1='k';
			*psn2=*p;
			psn2++;
			psn1++;
			p++;
		}
	}
	*psn1='\0';
	*psn2='\0';
	printf("注册码为:%s%s\n",sn1,sn2);
	return 0;
}
2011-5-12 08:45
0
游客
登录 | 注册 方可回帖
返回
//