[求助].net的某插件程序只有dll,没有exe文件,有什么思路吗?
发表于:
2014-8-13 12:29
4113
[求助].net的某插件程序只有dll,没有exe文件,有什么思路吗?
软件下载链接如下
http://pan.baidu.com/share/link?shareid=1306198097&uk=2869385591
这个是solidworks的一款插件,安装好以后全部都是dll文件,可以通过在solidworks 2013sp3以上版本中(工具->插件)设置插件进行调用。
调用失败的信息显示是
FlexNet Licensing error:-5,357
For further information, refer to the FlexNet Licensing documentation,
available at "www.flexerasoftware.com".
(Wed Aug 13 12:16:43 2014)
应该是flexnet 11.11以上版本,很有可能是11.12版本。
想通过.net的源码查看到底如何检测上面这个license的,找到flex的算法,再用flex的sdk生成注册码,目前feature,vendor,版本号(可能有点问题),都知道了。license长度应该是120位的,格式如下,但这里sign2不是这个模块的注册码
INCREMENT InfoSWAddin_dll infodmon 001.000252 30-jun-2015 uncounted \
VENDOR_STRING=MaxCores=4 HOSTID=c8600078970f START=15-May-2013 \
SIGN2="0883 1616 BD3C 5464 B069 6FC7 93B2 192A 510E 90B1 AA84 \
B6C0 B541 0B3E 1818 121D 31A2 47DD E6B4 EDB7 CFD7 80BA D29F \
57AB 8B2E F922 19E5 741D 609B DFA1"
于是使用了de4dot-3.1.41592,脱壳都没有问题,dll文件都可以看到源码。不过dll文件较多,不知道到底是哪个dll在这个检测环节里面起了作用。搜索license, 查到LogicNP.CryptoLicensing,不知道是不是这个对软件进行的保护。我也想通过运行软件查看错误提示的时候到底调用的是哪个dll,未果。
求高人指点如何找到关键点?谢谢
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课