• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

CoalesysWebMenuforASP.NETVersion4.0-Build86研究

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

WebMenu for ASP.NET is a professional development tool for creating DHTML popup menus. 
以前研究过低版本的,好像有个注册码输入的地方,现在就看不到了,可能是因为下载的试用版本的原因。
该控件是一个专业的开发WEB界面菜单的.net控件。
程序License思路如下:
1、检查注册表注册用户信息,下面有3个键值:
Software\Coalesys\CSWebMenu.NET:
UserName,CompanyName,AccessKey
2、或者利用手工设定注册信息处理
WebMenu.UserData="username:company:key";
调用Ox8F1E9968()判断license信息,检查注册表(Ox300B498A()),调用委托
方法计算注册码进行比较,如果OK,注册成功
3、检查Licenses\2F4277DC-EF22-E377-99CB-8D09CC38A7CA记录有过期时间信息
其中程序的主体思路在WebMenu.Ox8F1E9968()中,相关的酒都可以找到了,但是计算得出注册码之后好像不能用,仍然出现evaluation的菜单,检查发现WebMenu.Ox563AE238()中判断OxAF5C5500.Ox29BC5132 始终=0,看来试用版本不能简单处理,需要修改IL导出文件,将OxAF5C5500.cctor()中的初始化语句修改
IL_0000:  ldc.i4.1
IL_0001:  stsfld     unsigned int16 Coalesys.WebMenu.OxAF5C5500::Ox29BC5132
然后重新编译,去掉public token,在注册表中写入注册码,用新的dll覆盖原来的,就可以了,注意得删除Licenses\2F4277DC-EF22-E377-99CB-8D09CC38A7CA的注册表项,否则会过期的
测试通过。
这里提供一个参考:UserName:midea0978 CompanyName:cnblogs AccessKey:2513498727
DLL file:https://files.cnblogs.com/midea0978/Coalesys.WebMenu.rar
不过WMStudio4的注册信息就不能去掉了,不过基本不会影响deploy后的运行,而且也超出研究范围了,算是一个缺憾。

                


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
[转]在Asp.net前台和后台弹出提示框发布时间:2022-07-10
下一篇:
asp.net如何读取xml文件中的数据发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap