能力值:
( LV6,RANK:90 )
2 楼
抢个沙发先!
能力值:
( LV2,RANK:10 )
3 楼
忘了提示一下,这个东东算法上不难跟,但弄清楚流程后写注册机要小心,有一个不算bug的bug,可能会增加一点难度。
能力值:
( LV2,RANK:10 )
4 楼
不会是“65537”这个吧是BUG的BUG吧
能力值:
( LV2,RANK:10 )
5 楼
爆破男飘过~~~~
能力值:
( LV2,RANK:10 )
6 楼
大数Rsa,我不敢玩:谁能帮我算出D来??
N= 0x1CE1D8E67A633C882BDD8921B3BF266AAE4E24964DA6B6DB8D7FC7B5F0DA90A036BC91C62E15199
E = 0x65537
D = ???
能力值:
( LV2,RANK:10 )
7 楼
其实难点不在rsa上,不然也不会用313位了
D="FEF87F6625796D9AF89600AD680720B91B2931974B49E1806B9D7F50AE10CC9F46F4F64FB7EE7"
能力值:
( LV2,RANK:10 )
8 楼
大概是这样吧:
username_hash = Haval(UserName);
magic_hash = tiger(magic);
Devalue = username_Hash + magic_hash ;
N = 1CE1D8E67A633C882BDD8921B3BF266AAE4E24964DA6B6DB8D7FC7B5F0DA90A036BC91C62E15199
D = FEF87F6625796D9AF89600AD680720B91B2931974B49E1806B9D7F50AE10CC9F46F4F64FB7EE7
code = rasDecode( Devalue , D , N , DeValue );
User: Genius
magic:5B7D77E5FD759DB4C444F994DAE45C3A
code:13E02B0EB68A2158936C42BABC7B554DBEBFA3F5538DAF8FEBD56A75ACA6B7AC4DAF5E71399886
上传的附件:
能力值:
( LV2,RANK:10 )
9 楼
没错,很快啊!
不过我奇怪的是Haval的实现部分没遇到麻烦吗?还是直接从IDA里扒汇编出来?
能力值:
( LV2,RANK:10 )
10 楼
看到了
.text:00B713D5 6A 09 push 9 ; passes
.text:00B713D7 68 80 00 00 00 push 80h ; digestSize
.text:00B713DC 89 44 24 28 mov [esp+4A8h+var_480], eax
.text:00B713E0 E8 B3 19 01 00 call @HAVAL@Init ; HAVAL::Init
你的是haval(128,9)的,好像现在这个不好找呀
现在大部分都是haval(128,3)、haval(128,4)、haval(128,5)的
能力值:
( LV2,RANK:10 )
11 楼
不是这个问题,而是理论上来说这个haval函数是有问题的,不可能得出正确值。要写注册机除非扒汇编或者自己看懂了重新构造一个
这就是为什么当时找流程用了不到半小时,写注册机用了两天……
能力值:
( LV2,RANK:10 )
12 楼
偷懒做了个keygen
上传的附件:
能力值:
( LV4,RANK:50 )
13 楼
下了看看,
能力值:
( LV2,RANK:10 )
14 楼
王道,王道
能力值:
( LV2,RANK:10 )
15 楼
裤狼 嘿嘿 你又开始折腾这个了呀!好久没见你出没了啊!
能力值:
( LV2,RANK:10 )
16 楼
都是老硬盘惹得祸,翻出来不少东西,又有兴趣了
能力值:
( LV2,RANK:10 )
17 楼
嘿嘿 慢慢捣腾!估计你会吧老硬盘里面的东西捣腾完!才会去捣腾别的东西了!