首页
社区
课程
招聘
[旧帖] [求助]关于ECC破解 0.00雪花
发表于: 2009-7-27 17:58 2950

[旧帖] [求助]关于ECC破解 0.00雪花

2009-7-27 17:58
2950
怎么看Flexlm是否用了ECC保护?
论坛里有的帖子说改_l_pubkey_verify函数,有的说用ECC Patcher,这两者有什么区别吗?
改_l_pubkey_verify后是否就不用像普通的Flexlm那样找seed生成lincese了?ECC Patcher呢?

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (15)
雪    币: 111
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
多发了,删一个!

抱歉!
2009-7-27 23:51
0
雪    币: 111
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
看不懂,因为水平的原因
2009-7-27 23:52
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
看license格式有没有SIGN="",爆ECC可以不用找seed
2009-7-28 09:05
0
雪    币: 324
活跃值: (157)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
ECC Patcher 的工作原理就是让_l_pubkey_verify函数始终返回0。
2009-7-28 09:59
0
雪    币: 72
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
让_l_pubkey_verify函数始终返回0。几乎是行不通的,除非做安全的是菜鸟。
2009-7-28 16:28
0
雪    币: 72
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
很简单防止让_l_pubkey_verify函数始终返回0,程序设计者,只需要故意加个错误的license进行测试,这个时候_l_pubkey_verify返回的是错误代码,如果你爆破了始终放回正确的,肯定行不通。
2009-7-28 16:32
0
雪    币: 324
活跃值: (157)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
嗯,有程序就是这么干的。对应的破解方法就是找到验证返回值的地方,跳过它。
2009-7-28 19:21
0
雪    币: 110
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
ECC破解后就不用license文件了吗?若还要用的话这license怎么做?
2009-7-28 20:17
0
雪    币: 72
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
flexlm的ecc还是恢复原始的私钥是正路,flexlm的ecc恢复私钥是完全没有问题,先要明白ecdsa,然后把l_prikey_sign过程吃透,不清楚是macrovision公司有意还是无意里边有个明显的漏洞,只要你努力完全能恢复。macrovision并没有严格按照ECDSA的标准进行签字,只要有正确的license就可以完全逆向出其私钥,当然要排除对SIGN做了过滤的情况。
2009-8-2 15:42
0
雪    币: 68
活跃值: (47)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
这个估计需要较高水平的人才能做到
2009-8-2 16:08
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
gcxiong的确是高人啊,给指出了明路,可惜还有很多如我这般的菜鸟不能够利用正确的license逆向出私钥。还希望gcxiong能够给点详细资料,不要只是临时用户啊。
2009-8-21 07:39
0
雪    币: 72
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
sb_initialize函数用私钥d的sha1值生成伪随机随机数1,sb_ecdsaSignEnd函数用license feture的sha1值生成伪随机数2,然后2个伪随机数相加摸曲线的n就是随机数k;我们不知道私钥d,但license feture的sha1值是可以算的出来,只要2个不同的签名就可以算出私钥d.
2009-8-25 01:11
0
雪    币: 72
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
flexlm的ecc对同一个license签字是唯一的,无论你签多少次都是一样的,但是ecdsa标准对msg的签字要求是次次不同(k必须是随机的,而flexlm是伪随机),flexlm的ecc求私钥其实和sing=12的seed1 seed2没有多大的区别,唯一的要对ecdsa非常的熟悉,求出来的是私钥但逆出3个种子目前还没有深入研究。
2009-8-25 01:21
0
雪    币: 324
活跃值: (157)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
gcxiong大侠写的深奥了,回去慢慢体会去。

如果能有实例那就太好了!
2009-8-25 10:16
0
雪    币: 15
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
俺是新手,不太懂。
可是好像在一篇文章中提到了:SIGN是12位的表示无ecc
不知哪一个说法正确,请各位大侠指点!!!
2009-8-29 21:23
0
游客
登录 | 注册 方可回帖
返回
//