首页
社区
课程
招聘
[已解决] [求助]各位大神,想解析出flexlm与软件之间的TCP报文,License文件也有的,希望各位大神帮帮忙。QQ:807848665 200.00雪花
发表于: 2021-4-28 15:04 6347

[已解决] [求助]各位大神,想解析出flexlm与软件之间的TCP报文,License文件也有的,希望各位大神帮帮忙。QQ:807848665 200.00雪花

2021-4-28 15:04
6347

最近在研究FLEXLM与软件之间的通信,但两者之间只有hello命令是不加密,其他checkout,checkin等命令好像是加密的,感觉加密跟license文件有关,希望各位大神能帮个忙,必有重谢!


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

最后于 2021-4-28 15:15 被等待菠萝编辑 ,原因:
收藏
免费 1
支持
分享
最新回复 (8)
雪    币: 6711
活跃值: (4163)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2

没有研究过这方面的东西所以帮不上忙,不过如果是要找 Encryption Seed, patch ecc 或替换 pubkey 的话可以把 daemon 文件发上来让大家帮你看看。

最后于 2021-5-10 20:49 被厉害了我的谁编辑 ,原因:
2021-5-10 20:45
0
雪    币: 1184
活跃值: (4777)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
3

我之前根据java flexlm试图用java写了一个flexlm的服务端,实现了一些功能(Hello Handshake Heartbeat Checkout(没有弄完))但仍有不少bug。

应该对你的研究有一定作用。


PS:Flexlm_common_vendor_daemon_support_csm

在使用之前需要知道目标程序的vendor_name encrypt_seeds,填到cvdlist.java中就行。要不然无法和客户端握手。

在cvdserver.java中ServerSocket serverSocket = new ServerSocket(12345); 12345可以改成其他的端口,LM_LICENSE_FILE也需要修改。


PS:flexlm_modify_java_client

本质上是一个被魔改的java flexlm客户端,实现了一些服务端的功能


我对Java的多线程,网络通信一窍不通,bug见谅,希望能一同研究。(邮箱:ericyuhaotong1@qq.com)

上传的附件:
2021-5-10 22:57
0
雪    币: 161
活跃值: (79)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
厉害了我的谁 没有研究过这方面的东西所以帮不上忙,不过如果是要找 Encryption Seed, patch ecc 或替换&nbs ...
目前的问题就是只有vendor_name 和license文件,但是不知道encrypt_seeds,现在比较困惑的是怎么通过vendor_name和license文件得到encrypt_seeds
2021-5-11 18:24
0
雪    币: 6711
活跃值: (4163)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5

只凭 vendor_name 和 license 文件是没法找到 encryption seed 的, 必需通过调试才行, 所以才让楼主把软件的 daemon 文件发上来, 如果没有软件的话就没办法了。

最后于 2021-5-11 20:41 被厉害了我的谁编辑 ,原因:
2021-5-11 19:49
0
雪    币: 161
活跃值: (79)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
厉害了我的谁 只凭 vendor_name 和 license 文件是没法找到 encryption se ...

大神您好,附件是daemon文件,还请大神不吝赐教。

最后于 2021-5-12 09:35 被等待菠萝编辑 ,原因:
上传的附件:
2021-5-12 09:34
0
雪    币: 6711
活跃值: (4163)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
Encryption Seed 1,2 已经私信给楼主了。
2021-5-12 11:31
0
雪    币: 208
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
8
你这个TCP传输内容拿到也没意义,传输内容是用私钥加密过的,加密方法是RSA, 其实传输的内容就是license.bin文件, 然后到软件端用公钥解密,加载真正的license。
2021-5-17 22:02
0
雪    币: 934
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
9
是想研究通讯过程,还是想要做出daemon吗?
2022-5-15 19:49
0
游客
登录 | 注册 方可回帖
返回
//