能力值:
( LV15,RANK:3306 )
|
-
-
2 楼
支持先~~~
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
难!!!!!!!!
|
能力值:
( LV12,RANK:779 )
|
-
-
4 楼
name:
ada64
key:
16D81C7896E292989D9BE0A803D06C398
name:
readyu
key:
29EABF37892939C77AC0A6E17874D8E46
素数p不是4k+3,导致
p= 4k+1,phi= 4k形式, q^(phi/4) = 1 mod p 不一定有解。
从而x = q^ (phi+4)/8 有的不可求。
比如pediy -> md5 -> -- small prime ->q = 0066D441, 这个的 q^( phi/4 ) != 1 mod p
如果要求这样的,则要采用剩余扩展平方根求法了。麻烦。
如果p=4K+3,则phi = 4K+2 形式,二次剩余可以直接有公式,非常好求。
x = a^(phi+2)/4 mod p = a^(p+1)/4 mod p
另外,二次剩余如果不满足Jaccobi条件,则无解。
比如一个0x1337
p = 361DF211BC3C8CC3B11D29CFA28DF4175
x^2 = 0x1337 mod p 无解。
(0x1337)^(phi/2) != 1 mod p
|
能力值:
(RANK:500 )
|
-
-
5 楼
^_^, readyu非常生猛。
哦
是有可能无解 是我考虑不周造成的
不过有解时还是分2种情况 a^((p-1)/4)=1(mod p).和
a^((p-1)/4)=-1(mod p).
可能您求得是a^((p-1)/4)=1(mod p).这种情况 所以 也就简单化了
当然较难的情况 a^((p-1)/4)=-1(mod p).这种情况 就算得到答案 也是比较困难的化为P的绝对最小剩余系的.
|
能力值:
(RANK:330 )
|
-
-
6 楼
我来鄙视一下
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
004016F9 . E8 D2FEFFFF CALL crack.004015D0 ; \crack.004015D0 关键CALL
004016FE . 84C0 TEST AL,AL
00401700 . 6A 00 PUSH 0
00401702 75 13 JNZ SHORT crack.00401717 关键跳
00401704 . 68 64704000 PUSH crack.00407064 ; 恭喜
00401709 . 68 58704000 PUSH crack.00407058 ; 注册成功!
0040170E . 8BCE MOV ECX,ESI
00401710 . E8 B9370000 CALL <JMP.&MFC42.#4224_?MessageBoxA@CWnd>
00401715 . 5E POP ESI
00401716 . C3 RETN
00401717 > 68 50704000 PUSH crack.00407050 ; 警告
0040171C . 68 44704000 PUSH crack.00407044 ; 注册失败!
00401721 . 8BCE MOV ECX,ESI
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
楼上的这样改在输入正确的注册码时会了出现注册失败。我的改法是:
004016F9 . E8 D2FEFFFF CALL crack.004015D0 ; \crack.004015D0 关键CALL
004016FE . 84C0 TEST AL,AL
00401700 . 6A 00 PUSH 0
00401702 75 13 JMP SHORT 00401704 无论输入什么都注册成功
00401704 . 68 64704000 PUSH crack.00407064 ; 恭喜
00401709 . 68 58704000 PUSH crack.00407058 ; 注册成功!
|
能力值:
( LV9,RANK:1250 )
|
-
-
9 楼
完全搞不懂滴说
|
能力值:
( LV9,RANK:160 )
|
-
-
10 楼
膜拜....
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
数学天才?? !!
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
看不懂。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
请给一下Crack的方法哈。
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
一头雾水
|
|
|