首页
社区
课程
招聘
[原创]写一个无聊的crackme给大家玩玩
发表于: 2008-3-11 21:53 22517

[原创]写一个无聊的crackme给大家玩玩

ccfer 活跃值
16
2008-3-11 21:53
22517
收藏
免费 7
支持
分享
最新回复 (67)
雪    币: 6075
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
26
被提示以后难度提升120%
2008-3-13 12:36
0
雪    币: 1946
活跃值: (248)
能力值: (RANK:330 )
在线值:
发帖
回帖
粉丝
27
等源码
2008-3-13 12:39
0
雪    币: 259
活跃值: (10)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
28
看了一下,好难,放弃
2008-3-13 12:52
0
雪    币: 6075
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
29
原来这个老大早就得到一组key了
2008-3-13 12:55
0
雪    币: 2316
活跃值: (129)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
30

太相信你了。
2008-3-13 13:15
0
雪    币: 347
活跃值: (30)
能力值: ( LV9,RANK:420 )
在线值:
发帖
回帖
粉丝
31
我等待源码

不看算法,坚决不看
2008-3-13 16:06
0
雪    币: 6075
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
32
crackme的源码看了也没用,keygen的源码才有用
2008-3-13 19:14
0
雪    币: 2316
活跃值: (129)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
33
是啊,估计有源码也没戏。数学太差,看不懂是什么东东。是线性代数?
f5了一下。。
char hex_a[6][6];
char table11B[11];
char table5B[5]
char regcode[256];

void regcodechk(char regcode[256],regcode_len)
{		
    int str_int;
    strptr = ®code[0];
    regcode_hlen = regcode_len / 2;
    while( regcode_hlen>0)
    {
      str_int=sscanf(strptr, "%02X");
      L2 = str_int & 3;//low 2bit
      H4 = str_int >> 4;//high 4bit
      regcodechk_2B(H4, L2);
      M2 = (str_int >> 2) & 3;//mid 2bit
      regcodechk_2B(H4, M2);
      strptr += 2;
      regcode_hlen--;
    }
    if ( hex_a[5][2]== hex_a[5][3] )
       &&( hex_a[4][2] == hex_a[4][3] )
       &&( hex_a[5][2] == hex_a[4][2] )
       &&( hex_a[5][2] < 10 )
      	MessageBoxA(hWnd, "OK!", "crackme01", 0);
    return;
}

int regcodechk_2B(int H4, int L2)
{
                char x;
	char y;
	char cha[6];
	
	find_L2_in_hex_a(L2,x,y);//return index of hex_a(x,y)
	L2=find_L2_in_table11B(int L2)//return index of table11B  z
	
	switch(L2)
	{
	case 0:
	case 1:
	case 2:
	case 3:
	   switch(H4)
	   {
		case 0:
	               {
		cha1 = y + 1;
	          	cha2 = x;
	          	cha3 = y + 1;
	          	cha4 = x;
	          	cha5 = y;
 	          	cha6 = x;
            	  	L2 = y;
            		H4 = x;
            		break;
          	               }
		case 1:
		{
	          	cha1 = y + 1;
          		cha2 = x;
	                cha3 = y + 1;
	          	cha4 = x;
        	  	cha5 = y;
          		cha6 = x;
          		L2 = y;
          		H4 = x;
            		break;
	               }
		case 2:
		{
    	      	cha1 = y;
          		cha2 = x + 1;
	        	cha3 = y;
          		cha4 = x + 1;
          		cha5 = y;
          		cha6 = x;
          		L2 = y;
          		H4 = x;
            		break;
       		}
		default:
		{
         		cha1 = y - 1;
	          	cha2 = x;
        	  	cha3 = y - 1;
	          	cha4 = x;
          		cha5 = y;
          		cha6 = x;
          		L2 = y;
          		H4 = x;
            		break;
        	                }
	   }
                   break;
    	case 4:
	case 5:
	case 6:
	case 7:
	  switch(H4)
	    {
	      case 0:
        	         {
	          cha1 = y;
          	          cha2 = x - 1;
          	          cha3 = y;
          	          cha4 = x - 1;
          	          cha5 = y;
          	          cha6 = x + 1;
          	          L2 = y;
          	          H4 = x + 1;
	          break;
        	         }
  	      case 1:
  	        {
          	           cha1 = y + 1;
          	           cha2 = x;
          	           cha3 = y + 1;
          	           cha4 = x + 1;
          	           cha5 = y;
          	           cha6 = x + 1;
          	           L2 = y;
          	           H4 = x;
          	           break;
                         }
	      case 2:
	      {
	          cha1 = y - 1;
          	          cha2 = x;
          	          cha3 = cha1;
          	          cha4 = x + 1;
          	          cha5 = y;
          	          cha6 = x + 1;
          	          L2 = y;
          	          H4 = x;
          	          break;
       	      }
	      default:
  	      {
          	           cha1 = y;
          	           cha2 = x + 2;
          	           cha3 = y;
          	           cha4 = x + 2;
          	           cha5 = y;
          	           cha6 = x;        
          	           L2 = y;
          	           H4 = x;
          	           break;
       	       }
	}
	break;
	case 8:
	  switch(H4)
	    {
	        case 0:
	        {
  	          cha1 = y;
    	          cha2 = x - 1;
      	          cha3 = y + 1;
        	          cha4 = x + 1;
          	          cha5 = y + 1;
	          cha6 = x;
  	          L2 = y;
    	          H4 = x;
	          break;
        	         }					
	       case 1:
        	         {
	          cha1 = y + 2;
                          cha2 = x;
          	          cha3 = y + 2;
          	          cha4 = x;
          	          cha5 = y;
          	          cha6 = x;
          	          L2 = y;
          	          H4 = x;
          	          break;
        	          }
		case 2:
	       	{
          	  	cha1 = y;
          	  	cha2 = x + 1;
          	  	cha3 = y + 1;
          		cha4 = x + 1;
          		cha5 = y + 1;
          		cha6 = x;
          		L2 = y;
          		H4 = x;
          		break;
       		}
		default:
		{
          		cha1 = y - 1;
	          	cha2 = x;
          		cha3 = y - 1;
          		cha4 = x;
          		cha5 = y + 1;
          		cha6 = x;
          		L2 = y + 1;
          		H4 = x;
          		break;
       		}
		}
		break;
	case 9:
	   switch(H4)
	    {
		case 0:
	         	{
  	        	cha1 = y;
    	      	cha2 = x - 1;
      	    	cha3 = y + 1;
        	  	cha4 = x - 1;
          		cha5 = y + 1;
          		cha6 = x + 1;
          		L2 = y;
          		H4 = x + 1;
          		break;
        		}
		 case 1:
	        	{
          		cha1 = y + 2;
          		cha2 = x;
          		cha3 = y + 2;
          		cha4 = x + 1;
          		cha5 = y;
          		cha6 = x + 1;
          		L2 = y;
          		H4 = x;
          		break;
        		}
		 case 2:
       		{
	          	cha1 = y;
          		cha2 = x + 2;
          		cha3 = y + 1;
          		cha4 = x + 2;
          		cha5 = y + 1;
          		cha6 = x;
          		L2 = y;
          		H4 = x;
          		break;
       		}
		default:
       		{
	          	cha1 = y - 1;
          		cha2 = x;
          		cha3 = y - 1;
          		cha4 = x + 1;
          		cha5 = y + 1;
          		cha6 = x + 1;
          		L2 = y + 1;
          		H4 = x;
          		break;
       		}
		}
		default:	
        		cha1 = H4;
	        	cha2 = H4;
        		cha3 = H4;
        		cha4 = H4;
        		cha6 = H4;
	   }
	if (hex_a(cha2,cha1)==10)
   		if (hex_a(cha4,cha3)==10)
   		{
   			hex_a(cha2,cha1)=hex_a(x,y);
   			hex_a(cha4,cha3)=hex_a(x,y);
   			hex_a(H4,L2)=10;
   			hex_a(cha6,cha5)=10;
   		}
}
2008-3-13 21:08
0
雪    币: 347
活跃值: (30)
能力值: ( LV9,RANK:420 )
在线值:
发帖
回帖
粉丝
34
看起来像矩阵

Crack Me和Key Gen的源码是用来收藏的
2008-3-13 21:21
0
雪    币: 6075
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
35
应该提示为主要为六个不能旋转的体……
2008-3-13 22:56
0
雪    币: 254
活跃值: (126)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
36
楼上说的是真的吗
2008-3-13 23:25
0
雪    币: 1844
活跃值: (35)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
37
真的有这么神奇吗?
2008-3-13 23:46
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
38
大家都试试啊,别老等着key,我还菜鸟呢,刚开始了解这个,今天刚来这个板块,第一眼看见这个帖子,就下载了,正在试,看了各位回帖以后,我知道99%看不出来,但是我会努力试的,有困难才有进步嘛。
2008-3-14 00:51
0
雪    币: 2316
活跃值: (129)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
39
没人玩了吗?
楼主降低下难度吧,提示下算法模型或来源。
2008-3-14 13:17
0
雪    币: 8209
活跃值: (4518)
能力值: ( LV15,RANK:2473 )
在线值:
发帖
回帖
粉丝
40
算法模型:华容道
2008-3-14 13:20
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
41
当里个当, 曹贼休走
2008-3-14 13:27
0
雪    币: 2316
活跃值: (129)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
42
[QUOTE=ccfer;428056]算法模型:华容道[/QUOTE]

hehe.
真的假的?咋没看出来呢?后悔问你了,知道模型还搞不出来,更郁闷了。
2008-3-14 13:43
0
雪    币: 2316
活跃值: (129)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
43
如果是这样,是不是应该可以找个合适的用户名,regcode可以1步就成功了。
2008-3-14 13:49
0
雪    币: 8209
活跃值: (4518)
能力值: ( LV15,RANK:2473 )
在线值:
发帖
回帖
粉丝
44
其实不管哪个用户名,本质上都是同一个动作序列,只是每一步的表示方式有些变化
2008-3-14 14:02
0
雪    币: 2316
活跃值: (129)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
45
你要不提示,我就打算晚上回去跑用户名了。
晚上下个算法研究下。
2008-3-14 14:37
0
雪    币: 2316
活跃值: (129)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
46
原来早就有人算出来了,藏龙卧虎.
2008-3-14 20:40
0
雪    币: 2316
活跃值: (129)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
47
原来早就有人算出来了,藏龙卧虎啊.
2008-3-14 20:41
0
雪    币: 163
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
48
终于到了 周六了,该公布了......
2008-3-15 07:51
0
雪    币: 2316
活跃值: (129)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
49
公布之前,给出一组.关云长手下留情,我曹贼逃之夭夭.高手早就算出来了,却不公布.
ShellWolf
0A5F1A7595640F9A7F845095697A5F8F901065057A8E9F1F3A254550809F4A2F30150063759A4A0F2A558400904F6B2A5E3F1025568A0590406F5A2F1A35058595402F8A0A3F10817055652A0F8F706425
2008-3-15 08:06
0
雪    币: 423
活跃值: (11)
能力值: ( LV9,RANK:230 )
在线值:
发帖
回帖
粉丝
50
狼来了。

期待中......
2008-3-15 10:52
0
游客
登录 | 注册 方可回帖
返回
//