首页
社区
课程
招聘
[求助][求助]flexnet 11.5 java
2010-6-8 09:44 6556

[求助][求助]flexnet 11.5 java

2010-6-8 09:44
6556
最近遇到一个flexnet 11.5的软件,seeds顺利找出来了,因为是120位sign,所以就先把daemon给patch ecc,然后把客户端的一个dll也给patch ecc,再用找出来的seeds做了一个12位sign的许可,结果是服务器端用lmgrd.exe顺利启动许可服务,而客户端依然提示key invalid。
    后来经过分析客户端程序,发现之前已经被patch ecc的那个dll文件在客户端程序启动时居然会还原回原样,难怪客户端启动失败。但是这个问题无法找到解决办法啊。如果不修改那个dll文件客户端启动时就不会再做还原操作,但是只要你一改动那个dll它就会还原。同时这个dll文件也存在于客户端安装目录的一个jar包内,我也试过把这个jar包内的dllpatch ecc,然后再重新打包jar,但是结果还是key invalid。没辙。看来客户端软件启动时会对这个dll文件做一个crc校验,如果值不对就给它还原。

阿里云助力开发者!2核2G 3M带宽不限流量!6.18限时价,开 发者可享99元/年,续费同价!

收藏
点赞0
打赏
分享
最新回复 (1)
雪    币: 14
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ikonos 2010-6-8 10:15
2
0
下面是许可格式,INCREMENT行是没有hostid的,我试验的时候加上去了也没什么影响。如果不用patch ecc的方法,直接对daemon爆破_l_pubkey_verify的话,不改sign也可以顺利启动lmgrd端许可,就是客户端通不过验证。

SERVER Curly 01234567898c 27002
VENDOR kamen port=1205
USE_SERVER
INCREMENT aaarem kamen 1.0 permanent 10 SUPERSEDE \
ISSUED=4-Mar-2009 BORROW=960 NOTICE="Licensed To 123456" \
SN=12345678987654321 SIGN="12E8 27AB 669C 6396 1A09 3844 AB17 \
7339 A15A CE47 7E3B 2B22 5B46 B0B0 6426 1ECC 29B2 3F17 01F0 \
1668 9C9F 40A0 8007 8F04 643C 6B82 780B 331C 9984 2661"
游客
登录 | 注册 方可回帖
返回