首页
社区
课程
招聘
[原创]我写的crackme,看谁先给出一组序列号
发表于: 2009-11-25 11:42 17358

[原创]我写的crackme,看谁先给出一组序列号

2009-11-25 11:42
17358
rt

爆破者 请不要浪费笔墨了。

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

上传的附件:
收藏
免费 0
支持
分享
最新回复 (47)
雪    币: 295
活跃值: (11)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
2
怎么没有高手来玩啊  very失望
2009-11-26 10:53
0
雪    币: 212
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
Congratulations  Success
2009-11-26 13:12
0
雪    币: 269
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
算法vm了,费时间~~~还是爆破来的快啊
---------------------------
Congratulations
---------------------------
Success
---------------------------
确定   
---------------------------
2009-11-26 17:33
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
5
这个不难啊.
不会算而己.
2009-11-26 19:54
0
雪    币: 295
活跃值: (11)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
6
不是有很多人可以还原VM吗?

再说就算不还原, 还是有更多的人可以猜到算法是什么样吧

猜也是一种境界啊
2009-11-26 20:20
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
7
sessiondiy => 2A078A 怎来的我没看

2A078A*(X平方)+1 = Y平方

请问有没有人会算 X ' Y

Name: sessiondiy
Serial: X-Y

没猜错的话..

----------

你讲的那个是火星人
2009-11-26 20:23
0
雪    币: 295
活跃值: (11)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
8
大S  真不愧是大S啊

现在关键是看谁能先算出一组。
2009-11-26 20:25
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
9
数学这东西...我要下辈子才会算这题
2009-11-26 20:31
0
雪    币: 287
活跃值: (102)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
10
CRC32...
2009-11-26 20:55
0
雪    币: 433
活跃值: (1870)
能力值: ( LV17,RANK:1820 )
在线值:
发帖
回帖
粉丝
11
riusksk:
1779862*x^2+1=y^2
我也不会解,等数学高手来解答

riusksk=>1b2896(十进制:1779862):

00401220  /$  81EC 00040000 SUB ESP,400
00401226  |.  33C9          XOR ECX,ECX
00401228  |.  8D5424 00     LEA EDX,DWORD PTR SS:[ESP]
0040122C  |.  56            PUSH ESI
0040122D  |>  8BC1          /MOV EAX,ECX
0040122F  |.  BE 08000000   |MOV ESI,8
00401234  |>  A8 01         |/TEST AL,1
00401236  |.  74 09         ||JE SHORT CrackMe0.00401241
00401238  |.  D1E8          ||SHR EAX,1
0040123A  |.  35 2083B8ED   ||XOR EAX,EDB88320
0040123F  |.  EB 02         ||JMP SHORT CrackMe0.00401243
00401241  |>  D1E8          ||SHR EAX,1
00401243  |>  4E            ||DEC ESI
00401244  |.^ 75 EE         |\JNZ SHORT CrackMe0.00401234
00401246  |.  8902          |MOV DWORD PTR DS:[EDX],EAX
00401248  |.  41            |INC ECX
00401249  |.  83C2 04       |ADD EDX,4
0040124C  |.  81F9 00010000 |CMP ECX,100
00401252  |.^ 7C D9         \JL SHORT CrackMe0.0040122D
00401254  |.  8B8C24 0C0400>MOV ECX,DWORD PTR SS:[ESP+40C]
0040125B  |.  83C8 FF       OR EAX,FFFFFFFF
0040125E  |.  8BD1          MOV EDX,ECX
00401260  |.  49            DEC ECX
00401261  |.  85D2          TEST EDX,EDX
00401263  |.  74 27         JE SHORT CrackMe0.0040128C
00401265  |.  8D71 01       LEA ESI,DWORD PTR DS:[ECX+1]
00401268  |.  8B8C24 080400>MOV ECX,DWORD PTR SS:[ESP+408]
0040126F  |.  53            PUSH EBX
00401270  |>  8BD0          /MOV EDX,EAX
00401272  |.  33DB          |XOR EBX,EBX
00401274  |.  8A19          |MOV BL,BYTE PTR DS:[ECX]
00401276  |.  81E2 FF000000 |AND EDX,0FF
0040127C  |.  33D3          |XOR EDX,EBX
0040127E  |.  C1E8 08       |SHR EAX,8
00401281  |.  8B5494 08     |MOV EDX,DWORD PTR SS:[ESP+EDX*4+8]
00401285  |.  33C2          |XOR EAX,EDX
00401287  |.  41            |INC ECX
00401288  |.  4E            |DEC ESI
00401289  |.^ 75 E5         \JNZ SHORT CrackMe0.00401270
0040128B  |.  5B            POP EBX
0040128C  |>  F7D0          NOT EAX
0040128E  |.  5E            POP ESI
0040128F  |.  81C4 00040000 ADD ESP,400
00401295  \.  C3            RETN
2009-11-26 22:03
0
雪    币: 8209
活跃值: (4518)
能力值: ( LV15,RANK:2473 )
在线值:
发帖
回帖
粉丝
12
X = 41F80D15640177FBF53693AF75753E13D9D323EA0152C706892CA27CDC35F326330D3A23F8813C5871B414BC4D5A896B613BB1AAE6167ECDD8E68CA13F475F7AC004C0C758DA3DFBA1E1FBEF34B230
Y = 01ABAD71BFB66D83A7C6E39E94CBD75620F0FB8F48687A19AA1B8A0128A683FDB2A6E14879B29E7E17A713B0EE6416167F7658A7A2F6E0E03A692A3C98C4169FBE528C97C1A419093CD25477363D1F2D01
2009-11-26 22:30
0
雪    币: 433
活跃值: (1870)
能力值: ( LV17,RANK:1820 )
在线值:
发帖
回帖
粉丝
13
膜拜ccfer,真是火星人啊,不知道ccfer大牛是如何算出来的,这密码真不是一般地长啊
2009-11-26 22:32
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
14
比地球还长.

楼下就是火星来的.
2009-11-26 22:47
0
雪    币: 8209
活跃值: (4518)
能力值: ( LV15,RANK:2473 )
在线值:
发帖
回帖
粉丝
15
#include <windows.h>
#include <stdio.h>
#include <math.h>

////////////////////////////////////////////////////////////////////////////////
#define LEN 200
#define BASE 10000000

struct BIG
{
	INT64 a[LEN];
	int len;
}h[3],k[3];

INT64 a[1<<14],c[1<<14],q[1<<14];

void go(INT64 n)
{
	int i;

	for(i=0;i<h[1].len;i++)
	{
		h[2].a[i] = h[1].a[i] * n + h[0].a[i];
	}
	for(i=0;i<h[1].len;i++)
	{
		h[2].a[i+1] += h[2].a[i] / BASE,h[2].a[i] %= BASE;
	}
	if(h[2].a[h[2].len])
	{
		h[2].len++;
	}
	for(i=0;i<k[1].len;i++)
	{
		k[2].a[i] = k[1].a[i] * n + k[0].a[i];
	}
	for(i=0;i<k[1].len;i++)
	{
		k[2].a[i+1] += k[2].a[i] / BASE,k[2].a[i] %= BASE;
	}
	if(k[2].a[k[2].len])
	{
		k[2].len++;
	}
	for(i=0;i<2;i++)
	{
		h[i] = h[i+1],k[i] = k[i+1];
	}
}

void print(BIG &a)
{
	int i;

	printf("%I64d",a.a[a.len - 1]);
	for(i = a.len - 2;i >= 0;i--)
	{
		printf("%07I64d",a.a[i]);
	}
}

//n为平方数时无解,需要先判断一下,这里省略了
int testpell(int n)
{
	int i,j,len;
	bool use = false;

	c[0] = 0,q[0] = 1,a[0] = (INT64)sqrt(n);
	for(i=1;i<1000;i++)
	{
		c[i] = a[i-1] * q[i-1] - c[i-1];
		q[i] = (n - c[i] * c[i])/q[i-1];
		a[i] = (a[0] + c[i])/q[i];
		if(!use)
		{
			for(j=0;j<i;j++)
			{
				if(c[i] == c[j] && a[i] == a[j] && q[i] == q[j])
				{
					len = i - j;
					break;
				}
			}
			if(j < i)
			{
				break;
			}
		}
	}
	if(len & 1)
	{
		len <<= 1;
	}
	for(i=0;i<3;i++)
	{
		memset(h[i].a,0,sizeof(h[i].a));
		memset(k[i].a,0,sizeof(k[i].a));
		h[i].len = k[i].len = 0;
	}
	h[0].a[0] = a[0],h[0].len = 1;
	h[1].a[0] = a[0] * a[1] + 1;
	h[1].len = 1;
	k[0].a[0] = 1,k[0].len = 1;
	k[1].a[0] = a[1],k[1].len = 1;
	for(i=2;i<len;i++)
	{
		go(a[i]);
	}
	printf("\nx = ");
	print(k[2]);
	printf("\n");
	printf("y = ");
	print(h[2]);
	printf("\n");
	system("PAUSE");

	return 0;
} 

int main(int argc, char* argv[])
{
	testpell(0x2A078A);

	return 0;
}
2009-11-26 22:55
0
雪    币: 433
活跃值: (1870)
能力值: ( LV17,RANK:1820 )
在线值:
发帖
回帖
粉丝
16
无法学习,只能膜拜!
2009-11-26 22:58
0
雪    币: 1844
活跃值: (35)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
17
快把他捉回去
2009-11-26 23:01
0
雪    币: 517
活跃值: (64)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
18
无话可说......
2009-11-26 23:02
0
雪    币: 8209
活跃值: (4518)
能力值: ( LV15,RANK:2473 )
在线值:
发帖
回帖
粉丝
19
其实我在以前贴的kg里面已经用到这段代码了,只是那个范围比较小,这个要稍微修改加大一些取值范围
http://bbs.pediy.com/showthread.php?t=98969
2009-11-26 23:09
0
雪    币: 2362
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
看火星人来了
2009-11-26 23:29
0
雪    币: 8209
活跃值: (4518)
能力值: ( LV15,RANK:2473 )
在线值:
发帖
回帖
粉丝
21
如果程序没做限制的话,X = 0,Y = 1是用户名无关的了
2009-11-26 23:42
0
雪    币: 295
活跃值: (11)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
22
火星人的确比地球人更智能啊  

其实这题是 拉格朗日  花费非常多的时间和非常多的精力才解决掉的。

后来就是因为这道题的原因  拉格朗日放弃研究高等算术  因为他觉得高等算术太难了
2009-11-27 09:03
0
雪    币: 1969
活跃值: (46)
能力值: (RANK:550 )
在线值:
发帖
回帖
粉丝
23
看不懂ccfer的程序  找维基学习了一下佩尔方程
http://zh.wikipedia.org/wiki/%E4%BD%A9%E5%B0%94%E6%96%B9%E7%A8%8B
2009-11-27 12:59
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
24
很大众化. 连例子都有了.
直接针对这题的不错.
2009-11-27 17:41
0
雪    币: 358
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
sessiondiy  怎么还原vm的 ?有工具吗 ?想学学
2009-11-30 11:47
0
游客
登录 | 注册 方可回帖
返回
//