IxProtector轻松实现.net程序加密及授权

资讯 驱动中国 陈晨 2,378 次阅读 0 条评论
分享 Q

.Net是架构于操作系统上的平台,它是一套虚拟机,其核心功能由一系列运行在用户层的DLL文件实现。.Net最突出的跨平台优势使得它不能被编译成本地代码,而要以中间代码的形式运行在虚拟机环境中,这使得.Net代码的反编译要比别的高级语言容易实现,并且反编译的代码经过优化后几乎可以与源代码相媲美。因此它的出现,虽大大减少了软件开发的工作量,但是也同时带来了版权保护难的新问题。

威步提供的AxProtector采用全自动加密方案,把.Net程序集中原代码全部加密成密文,在程序执行到某段代码时,通过调用AxEngine加、解密引擎解密数据层的原代码,交给相应的类执行,很好的保证了代码的安全性。AxProtector 加密可执行程序(EXE)或动态库(DLL),很容易被程序员掌握,对一个或多个可执行文件实现保护,仅需几分钟即可完成。

由于执行效率或商业策略上的需要,很多软件需要对某些文件不加密或对某些模块的功能单独授权。在这种情况下,软件开发商则可以选择IxProtector进行加密。采用IxProtector工具,无需任何代码开发,软件开发商即可轻松实现.net程序的分模块授权。

以下操作流程将一步一步、仔细的指导用户轻松掌握IxProtector在.net上的设定,实现部分代码不加密或对部分功能单独授权。

1. 第一步:打开AxProtector加密工具时,选择“IxProtector“工程类型,选择”.net应用。此时,我们选择的是IxProtector Only选项,也就是说选择了需要加密的功能函数,其他.net函数均不做加密。

2.第二步:按照正常AxProtector向导中的步骤操作,直到“高级选项”中“许可列表”。此时,必须创建至少一个新的许可证列表。选择“添加”按钮:

3.第三步:此时,您多种选择/限制用于设定该许可,可根据需求进行修改,并选择“确定”按钮:

4.第四步:选择“下一步”,进入“IxProtector”菜单。选择所有命名空间和类然后右键单击(用鼠标左键点击选中,再右键点击),并确保他们是“不加密”。

5.绿色小锁图表示程序中使用默认许可列表(许可证0)加密的部分,而红色小锁则表示程序中不被加密的部分(这些均小于AxProtector设定的大小门槛- 默认情况下AxProtector不会加密小于10个字节的函数)。如果想使用新的许可证清单1,选择蓝色小锁图标。

6. 第五部,然后按照图例所示,选几个要加密关键的功能,使用刚才添加的许可列表中的许可进行加密:

7.请注意,”许可1”已经描述为“加密”,所以现在这个测试程序中所选的功能将被10:13加密。

8.继续完成向导,直完成保护您的应用程序。现在,当您启动程序,无须许可,直到具有“加密”按钮的功能。如果许可不存在,则会显示错误对话框:

以上整个操作步骤都非常的简单,即便是没有任何编程经验的使用起来也可以轻松自如的完成全自动加密、自定义加密及分模块授权。AxProtector和IxProtector可以更好、更方便的帮助软件企业保护.net原代码,防止被反编译,保护软件知识产权及核心技术;同时可以帮助企业设定极为灵活的授权模式,获得更多的销售机会,满足最终用户的各类需求!

版权声明:本文由驱动中国整理发布,转载需注明出处与原文链接。如有疑问请联系 editor@qudong.com
本文价值 成为第一个评分的人
登录后为本文打分
网友评论0 条评论
正在回复 的评论取消
评论加载中…
🔐

登录后参与互动

评论、点赞均可赚积分
连续签到、邀请好友也有奖励 🎁

电脑端: 微信扫码登录 微信内: 一键登录

微信扫一扫

打开微信「扫一扫」,分享本文到朋友圈或好友