首页
论坛
课程
招聘
[求助]flexlm 多SING 不同位数 sdk该如何设置才能产生
2021-8-12 11:37 2293

[求助]flexlm 多SING 不同位数 sdk该如何设置才能产生

2021-8-12 11:37
2293

如题 一个flexlm lic 存在多个sing 每个sing的位数不一样 要如何设置才能正确的产生如下格式的lic ?

 

lic格式:
INCREMENT aaa bbb 9999.9999 19-aug-2021 1 \
VENDOR_STRING="eval customer:01142122" ISSUER=AUFI_TKC \
ISSUED=04-aug-2021 START=04-aug-2021 AUTH={ bbb =( \
LK=B46ACAD5AB6F SIGN2="00FC 9F3F 2407 C60B 8EC1 EDA1 2E3C F500 \
8D64 6B6C BA71 9865 C2FB 3E62 C291") ccc =( SIGN="0225 ECFC \
8630 08BE 3219 B1B1 2809 BCDC 3CF1 5453 3A00 4F30 BAE4 FB20 \
A741 5EF5 A1C1 D4C2 6555 8628 7585") }


[注意] 欢迎加入看雪团队!base上海,招聘安全工程师、逆向工程师多个坑位等你投递!

收藏
点赞0
打赏
分享
最新回复 (6)
雪    币: 794
活跃值: 活跃值 (428)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
老伙计 活跃值 2021-8-12 12:56
2
0

        放弃吧,你这是 CVD 的 license,就是说,这个 license 由多个(两个以上,分别对应于license 文件中的 bbb 和 ccc)VENDOR_DAEMON 联合产生,就是说,注册机需要集成两个以上的 VENDOR_DAEMON,而且还是 ecc 的,你有信心搞定吗?

最后于 2021-8-12 13:06 被老伙计编辑 ,原因:
雪    币: 1722
活跃值: 活跃值 (1634)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
yangmyron 活跃值 2021-8-12 15:47
3
0

如果只要格式正确,复制粘贴是最简单的办法。真想弄个lmcrypt来干这个活,用CVD模式编译(先把CCC弄好,再包含到bbb里)生成就行。ECC要么Patch掉,要么替换Pubkey。不过确实意义不大。


最后于 2021-8-12 15:52 被yangmyron编辑 ,原因:
雪    币: 3146
活跃值: 活跃值 (305)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
飒飒飒飒 活跃值 2021-8-12 16:09
4
0
我的想法是自动产生这个 而不是手动去添加。。 我也知道只要patch ecc 以后  格式正确 就可以 但是手动添加的话比较麻烦 如果新加feature又要重新产生一次 手动添加一次 比较麻烦
雪    币: 3146
活跃值: 活跃值 (305)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
飒飒飒飒 活跃值 2021-8-12 16:16
5
0
老伙计         放弃吧,你这是 CVD 的 license,就是说,这个& ...
我的想法是自动产生这个 而不是手动去添加。。 我也知道只要patch ecc 以后  格式正确 就可以 但是手动添加的话比较麻烦 如果新加feature又要重新产生一次 手动添加一次 比较麻烦
雪    币: 12
活跃值: 活跃值 (186)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
acekillerf 活跃值 2021-8-19 10:51
6
0
yangmyron 如果只要格式正确,复制粘贴是最简单的办法。真想弄个lmcrypt来干这个活,用CVD模式编译(先把CCC弄好,再包含到bbb里)生成就行。ECC要么Patch掉,要么替换Pubkey。不过确实意义不大 ...
大神  写个CVD编译教程吧        不会编译啊
雪    币: 155
活跃值: 活跃值 (46)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
delmia 活跃值 2021-8-22 08:53
7
0
我的个人看法与建议。
1. 不管CVD守护文件包含多少条椭圆曲线(你的范例中BBB是一个典型的从老版本升级起来的,而ccc看起来是没有用en_seeds的对象),他们会共用一个pubkey_verify函数。你可以直接patch掉这个函数,然后sign就自己写了;
2. 如果想深入调试这个守护程序,就需要一个一个的l_sg()函数开始分析,找到每一个包含的子daemon(如bbb,ccc等)的pubkey的位置进行替换。这个很费时间但是肯定可以做的。bbb的公匙需要替换62位,ccc的公匙需要替换31位。加起来就是93位之多,需要一点耐心和细心。
游客
登录 | 注册 方可回帖
返回