能力值:
(RANK:500 )
|
-
-
26 楼
heXer应该就是ccfer
另外我第一个陷阱是您通过程序流程绕过的, 还是证明了无论注册码为任何,都永远不可能弹出so good,so powerful! 呢?
|
能力值:
(RANK:500 )
|
-
-
27 楼
你可能太小看这个方程了 要不你不妨写个程序遍历下试试,看是否能算出一个解呢??
|
能力值:
( LV12,RANK:441 )
|
-
-
28 楼
呃…… 我像恐怕不行……目前俺的水平限于初中数学水平……呵呵……已经开始自学后面的数学了……我效率挺高的……起码这两天初中数学剩下的已经学得差不多了……呵呵……
Pell方程……我相信我今年绝对能学会的……
|
能力值:
(RANK:500 )
|
-
-
29 楼
还要感谢Gauss,他在pell方程上的贡献还要大些!
|
能力值:
(RANK:1130 )
|
-
-
30 楼
不小心换错马甲暴露了
看雪上不能删贴,还是要看清楚帐号再发帖
|
能力值:
(RANK:410 )
|
-
-
31 楼
百度了一下,呵呵。
sro lz,sro ccfer, sro all of u...
|
能力值:
( LV9,RANK:230 )
|
-
-
32 楼
最近龙体欠安,错过了这场盛宴。
学习中..........
紫山之巅
剑气纵横
CRACKME
破解论英雄
横批:悠然神往
可惜可惜,往下要应付近年底的考试,很少有时间向大侠学习了。
|
能力值:
( LV9,RANK:210 )
|
-
-
33 楼
ccfer太过于强大......
|
能力值:
( LV9,RANK:420 )
|
-
-
34 楼
楼主的Crack Me在我这里可以运行,但是如果我一填上东西,就出现错误了
强烈建议楼主放出你写的四个Crack Me源码给我等菜鸟学习
|
能力值:
(RANK:1060 )
|
-
-
35 楼
弄错马甲要迅速切换成关税形态
|
能力值:
(RANK:500 )
|
-
-
36 楼
不是不放 程序写的太烂 怕太丢人
其实编程上没有任何技术难点
第一个就是满足一个摸为素数二次剩余
char szName[200] = {0};
char szSerial[300] = {0};
// 判断一个数是否为素数。
int Is_prime(unsigned int num)
{int i,n=sqrt(num);
for (i=2;i<=n;i++)
{
if(num%i==0)
{
return 0;
}
}
return 1;
}
//如果该数不是素数就-1,返回值使之为素数。
int SuShu(unsigned int num1)
{
for(;num1>0;num1--)
{
if (Is_prime(num1)==1)
return num1;
}
return 0x8ADAC65;
}
// 检查输入的序列号x是否适合(ax^2) mod p=0
bool TwoShengYu(char *TYA,char *szSerial)
{
miracl *mip = mirsys( 0x200, 0x10 );
mip->IOBASE = 16;
big a = mirvar(0);
big p = mirvar(0);
big x = mirvar(0);
big z = mirvar(0);
cinstr( a, TYA );
cinstr( x, szSerial );
cinstr( p, "361DF211BC3C8CC3B11D29CFA28DF4175" );
multiply( x, x, z );
divide(z,p,p);
if(compare(a,z)==0)
{
mirkill( a );
mirkill( p );
mirkill( x );
mirkill( z );
mirexit();
return TRUE;
}
mirkill( a );
mirkill( p );
mirkill( x );
mirkill( z );
mirexit();
return FALSE;
}
bool CCrackDlg::Check(char *szName,char *szSerial)
{
int nLenName; //name长度
int nLenSerial; //serial长度
unsigned int a;
char TYa[30]={0};
unsigned char *p = NULL;
nLenName = GetDlgItemText(IDC_EDIT1, szName, 201); // 取name
if (nLenName<3) //name长度不小于3,
{
return FALSE;
}
MD5Init();
MD5Update( (unsigned char *)szName, nLenName );
p = MD5Final();
memcpy( TYa, p, 3 );
nLenSerial=GetDlgItemText(IDC_EDIT2, szSerial, 301);
if (nLenSerial==0)
{
return FALSE;
}
// 检查输入的序列号是否为16进制数
for(int i=0; i<nLenSerial; i++)
{
if(isxdigit(szSerial[i]) == 0)
{
return FALSE;
}
}
a=*( unsigned int*)TYa;
a=SuShu(a);
_itoa(a,TYa,16);
if(TwoShengYu(TYa,szSerial))
{
return TRUE;
}
return FALSE;
}
void CCrackDlg::OnButton1()
{
GetDlgItemText(IDC_EDIT1, szName, 201);
GetDlgItemText(IDC_EDIT2, szSerial, 301);
if(Check(szName,szSerial))
{
MessageBox("注册成功!","恭喜",MB_OK);
}
else
{
MessageBox("注册失败!","警告",MB_OK);
}
}
void CCrackDlg::OnButton2()
{
PostQuitMessage(0);
}
第二个crackme是 其中一个条件是满足 p^2-2q^2=-1
这种大家程序都会写
第三个crackme满足 x^4+y^4+4*z^4=w^4 还有一个一次同余方程
第四个crackme满足x*x-1141*y*y=1
其中陷阱为 /*x^3-8=3y^2 仅有x=11 y=21的解*/(证明这方程仅有x=11,y=21解是比较困难的,想不到ccfer数学也这么好!!)
还有一个自己改写的一个对称加密算法和一些垃圾anti.
|
能力值:
( LV15,RANK:2473 )
|
-
-
37 楼
证明x^3-8=3y^2 仅有x=11,y=21的解好像不难
代换几次就可以得到x=9*k+2
然后再推出k只能取{1,2,4}
3个k值分别算一下,只有k=1成立
|
能力值:
(RANK:500 )
|
-
-
38 楼
虽然证明非常不严谨
不过这又不是做数学题
达到目的即可.:)
|
能力值:
( LV9,RANK:420 )
|
-
-
39 楼
你放的这个是第几个CM的源码?C语言的根本看不懂呀
是不是第四个的?代码就这么长?
不好意思,我太笨,太菜了,所以……
|
能力值:
(RANK:500 )
|
-
-
40 楼
放的是第1个 代码最短的一个
第4个最长 应该是这个的5倍
因为第四个 我加了4个ANTI 2个线程 一个陷阱 一个对称算法 还有一个MD5和文件完整性校验, AES的字符串加密
还有 彩色流动字体 加载图片 等等 所以代码比较臃肿.
|
能力值:
(RANK:1130 )
|
-
-
41 楼
KYO的图片不错
2000里面的KYO果然很帅
|
能力值:
( LV9,RANK:420 )
|
-
-
42 楼
我以为是第四个呢,我说么,代码不可能这么短的,我完全不懂C,先收藏了,等以后懂C了再研究
我以为你用Delphi写的呢,以后多放点好东西出来啊
|
能力值:
( LV9,RANK:230 )
|
-
-
43 楼
引用:不是不放 程序写的太烂 怕太丢人
学习了,正在钻研C语言的编程。
与楼主等科班出身的不同,我是属于“破而优则编”的类型。在不知不觉中,被看雪勾引,迷上了
破解,现在又苦陷于编程的苦海。都是破解惹的祸。
希望能看到更多的CRACK ME源代码的烂程序供我等迷茫的羔羊临摹。
说说总是简单,
做做太难,
写写总是好累,
谢谢太多。
看雪版破解论剑:
humourkyo:看CRACK ME上,谁是破解高手?
bughuhu:我算不算?我对CRACK ME 4的爱,开门又见山。
humourkyo:我的柔情你不懂。
ccfer:我变我变我变变变。你的心那么多,你的心我猜到了,花心丛林中,有我一个了。
壳狼:虽然我是狼,但是我不色。哇塞,好多的花心萝卜。
humourkyo:你说我花心,其实是误解。我的心在等待,一直在等待。算法为君开,心结待君解。
看CRACK ME上,唯ccfer与hexer情圣耳。
?????:千变神君是我号,游戏破解小顽童。我变我变我变变变。不变的是明明白白我的心,耐心就能懂你心。
humourkyo:感谢Gauss和pell,欲觅知音难上难。
被折磨并快乐着,随手有感而写,权当发泄被虐待的苦闷。
|
能力值:
( LV9,RANK:420 )
|
-
-
44 楼
唉,可怜的我,人家放了源码,我却看不懂,世界上最痛苦的事,莫过于此
难道就没人喜欢用Delphi写Crack Me吗?
苍天……
|
能力值:
( LV9,RANK:490 )
|
-
-
45 楼
x*x-1141*y*y=1 这个方程怎么解?
|