首页
社区
课程
招聘
[求助]关于Generic ECC pubkey replacer by tanker, v1.70
发表于: 2015-4-25 19:04 15500

[求助]关于Generic ECC pubkey replacer by tanker, v1.70

2015-4-25 19:04
15500
Generic ECC pubkey replacer by tanker, v1.70
这个工具只提供缺省的pubkey,但是如果要替换成别的怎么做呢?很困惑啊!期望高人指点!

下面的是它的帮助说明。

This tool will search the current directory and its sub-dir for pubkeys.
Also it can search a single file by specify the file name in the command line.

Flexlm has 4 groups pubkeys, SIGN(Group0), SIGN2(Group1), SIGN3(Group2), SIGN4(Group3). Currently, this tool support 2 groups pubkeys search&replace(SIGN,SIGN2)
Group 0: 113b, 163b, 239b;
Group 1: 113b, 163b, 239b;

This tool will replace the above pubkeys with the default pubkeys(both for Group0 and Group1):
PubKey113=0301CD7EEC4F18635E9E1FDDB3442353
PubKey163=02066A35C6F9EE2DC6EEE7D4529B4AC00FB30A372EA6
PubKey239=02026FDFCFAF73DFBBC6D2A580202CB4587FF1D27891D4D6D0EC601CB3F1A4

And the corresponding prikeys are:
PriKey113=00B2452CBC7E72C13A395E6725CED9
PriKey163=021C8FA2E4B64F7A2CD20681B5D8F9F181064A8E17
PriKey239=03A05889D23022D8CA5EAC5933B369DC309BB68D24566023F08C11B8C2BA

NOTE: These key pairs can be generated by set LM_SEEDs in your lm_code.h:
#define LM_SEED1 0x11111111
#define LM_SEED2 0x22222222
#define LM_SEED3 0x33333333

Options:
-d daemon: Set the vendor daemon to "daemon", you must specify a vendor daemon to make the tool work.
-y: Replace pubkeys which has the same value with the first found file's pubkey(target with 'diff pubkey' will not be replaced).
-f: Force replace all pubkey with all target, ignore the diff pubkey warnings.
-s x: Replace only pubkeys with the strength 'x', x should be 0,1,2,3,4,5,100(default). 0=Group0 113b, 1=Group0 163b, 2=Group0 239b, 3=Group1 113b, 4=Group1 163b, 5=Group1 239b, 100=all pubkeys.
-a: Show decoded pubkeys.
-h: Show this screen.

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 55
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
前排围观
2015-4-25 23:05
0
雪    币: 18
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
要替换的pubkey会根据-d $daemon_name 变化的, 不知道ENCRYPTION_SEED1/2会怎么处理
2015-4-28 14:19
0
雪    币: 18
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我理解错了,pubkey确实是固定的,替换的字符串会用vendor_name编码一下,只有替换的字符串在变而已
2015-4-28 14:25
0
雪    币: 0
活跃值: (43)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
自己写一个就可以了,种子自己定义,论坛有个帖子写的很透彻了
2015-4-29 22:57
0
雪    币: 107
活跃值: (200)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
哪个帖子?
我大多都看过啊,不过还不得要领。
能指点一下嘛?
2015-5-1 10:00
0
雪    币: 18
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
我感觉tanker的想法是LM_SEED123固定以后,所有sdk生成的密钥对都是一样的,所以用这个默认的也就可以了。另外我试过11.4,这组LM_SEED确实也是对应这组密钥。
但是还有个问题,每个程序用的sdk版本是不一致的,泄露出来的sdk版本很有限,我用11.4 sdk编译的damon和lic用在11.5的程序上,程序不认。那么高版本的是不是向下兼容呢?有没有同学共享下替换pubkey以后起server的经验。

This tool will replace the above pubkeys with the default pubkeys(both for Group0 and Group1):
PubKey113=0301CD7EEC4F18635E9E1FDDB3442353
PubKey163=02066A35C6F9EE2DC6EEE7D4529B4AC00FB30A372EA6
PubKey239=02026FDFCFAF73DFBBC6D2A580202CB4587FF1D27891D4D6D0EC601CB3F1A4

And the corresponding prikeys are:
PriKey113=00B2452CBC7E72C13A395E6725CED9
PriKey163=021C8FA2E4B64F7A2CD20681B5D8F9F181064A8E17
PriKey239=03A05889D23022D8CA5EAC5933B369DC309BB68D24566023F08C11B8C2BA

NOTE: These key pairs can be generated by set LM_SEEDs in your lm_code.h:
#define LM_SEED1 0x11111111
#define LM_SEED2 0x22222222
#define LM_SEED3 0x33333333
2015-5-1 17:03
0
雪    币: 0
活跃值: (43)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
看这个帖子吧:ECC替换公钥实践....

随着高版本的flexlm,通用替换pubkey越来越难了..
2015-5-3 22:17
0
雪    币: 166
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
感谢girlmore,学习了解去
2015-5-17 11:01
0
雪    币: 17
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
请问 Generic ECC pubkey replacer by tanker, v1.70这个tools 能上传一下吗?谢谢
2023-5-29 16:01
0
游客
登录 | 注册 方可回帖
返回
//