逆向工程LMTools服务器状态查询

逆向工程 联网
2021-06-25 23:44:28

我们使用 FlexLM/Flexera/LMTOOLS(不确定哪个是正确的)作为我们 Autodesk 产品的许可管理器。我不知道服务器是什么版本,但我有一个相当旧的客户端版本,LMTOOLS v11.10.0.0。在这种情况下,您可以执行查询并返回一个有点晦涩的文本作为结果,它告诉您正在使用/检出哪些许可证以及由谁使用。

我正在尝试以编程方式执行相同的服务器状态查询,并捕获响应并使用一些正则表达式来确定谁在使用我们的许可证池中的特定许可证。

我尝试使用 Wireshark 和 Fiddler 来嗅探网络流量并找出客户端如何与服务器通信,但没有成功。

所以我的问题是:甚至可以在我自己的程序 (C#) 中提出相同的请求,我可以在哪里了解更多信息?

谢谢!

1个回答

这可以使用 FlexNet Publisher SDK 中提供的 API 实现。我建议您查阅 SDK 文档并在出现问题时联系 Flexera 支持。

理论上,您还可以观察客户端和许可证服务器之间的流量并推断数据包格式(这​​被称为“法国咖啡馆技术”并用于开发 Samba 项目),但这可能是一项非常复杂且耗时的任务.