首页
社区
课程
招聘
[求助]flexlm sdk v11.4 编译奇怪
发表于: 2012-6-9 17:21 7009

[求助]flexlm sdk v11.4 编译奇怪

2012-6-9 17:21
7009
为什么修改lm_code.h里的ENCRYPTION_SEED1和ENCRYPTION_SEED2
编程成功后。然后把授权文件拖到lmcrypt.exe上,生成的授权文件的SIGN不变。
难道跟ENCRYPTION_SEED1和ENCRYPTION_SEED2无关?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 214
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
会不会你拖到lmcrypt.exe里的授权文件本来就是可以用的授权文件,SIGN原本就是对的
2012-6-9 20:41
0
雪    币: 168
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
可是我随便捏造个 ENCRYPTION_SEED1和ENCRYPTION_SEED2 。重新编译得到lmcrypt.exe。
然后重新计算授权文件。发现得到的授权文件跟之前是一样的。

好像 ENCRYPTION_SEED1和ENCRYPTION_SEED2 不参与 SIGN计算。
用的是sdk 11.4
2012-6-9 21:05
0
雪    币: 168
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
第一次:
lm_code.h
#define VENDOR_KEY1 0x95a1a12f
#define VENDOR_KEY2 0x47ba2e94
#define VENDOR_KEY3 0xdf2e965e
#define VENDOR_KEY4 0xc14c5769
#define VENDOR_KEY5 0x313726a9
#define TRL_KEY1 0xde718c2b
#define TRL_KEY2 0xfab74a5e

#define VENDOR_NAME "TESTFLEXLM"

#define ENCRYPTION_SEED1 0x12345678
#define ENCRYPTION_SEED2 0x87654321


编译后,生成的TESTFLEXLM.lic 授权文件内容:

SERVER xrw ID=20090807 26002
VENDOR TESTFLEXLM
USE_SERVER
FEATURE F1 TESTFLEXLM 2.0 8-jan-2015 uncounted HOSTID=ANY ISSUER="MY \
        TEST" NOTICE="test " SN=111111 TS_OK SIGN="0142 AAA2 436A 7E8F \
        8831 07F1 9CA2 BF6F 4643 8CE6 E303 0E50 047F E031 DB2C 6AFD \
        7E34 BFFB 1308 D330 1627"

第二次的lm_code.h
#define VENDOR_KEY1 0x95a1a12f
#define VENDOR_KEY2 0x47ba2e94
#define VENDOR_KEY3 0xdf2e965e
#define VENDOR_KEY4 0xc14c5769
#define VENDOR_KEY5 0x313726a9
#define TRL_KEY1 0xde718c2b
#define TRL_KEY2 0xfab74a5e

#define VENDOR_NAME "TESTFLEXLM"

#define ENCRYPTION_SEED1 0x1234567A      //这里改动了下
#define ENCRYPTION_SEED2 0x87654321


再编译后,重新生成的TESTFLEXLM.lic 授权文件内容:

SERVER xrw ID=20090807 26002
VENDOR TESTFLEXLM
USE_SERVER
FEATURE F1 TESTFLEXLM 2.0 8-jan-2015 uncounted HOSTID=ANY ISSUER="MY \
        TEST" NOTICE="test " SN=111111 TS_OK SIGN="0142 AAA2 436A 7E8F \
        8831 07F1 9CA2 BF6F 4643 8CE6 E303 0E50 047F E031 DB2C 6AFD \
        7E34 BFFB 1308 D330 1627"

两次生成的内容是一样的。。真是奇怪啊。
2012-6-9 21:19
0
雪    币: 107
活跃值: (200)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
应该改lmseeds.h文件!!
2012-6-9 21:30
0
雪    币: 168
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
查过 lmseeds.h 文件,里面的ENCRYPTION_SEED1和ENCRYPTION_SEED2跟lm_code.h是一样的.
但是多了ENCRYPTION_SEED3和ENCRYPTION_SEED4。

如果我在lm_code.h里添加ENCRYPTION_SEED3和ENCRYPTION_SEED4,那么lmseeds.h里的4个跟lm_code.h也完全一样
2012-6-9 22:51
0
雪    币: 107
活跃值: (200)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
lmcrypt.exe是新生成的吗?
2012-6-11 21:22
0
游客
登录 | 注册 方可回帖
返回
//