业内新闻

当前位置: 主页 > 业内新闻 >

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

作者:威步系统 来源:威步系统 浏览次数:

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

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

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

以下向导即是指导用户轻松掌握IxProtector在.net上的设定,实现部分代码不加密或对部分功能单独授权。

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


1.png


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



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



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



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




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



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



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



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




扫描关注公众号

QQ图片20160712141521.jpg

Copyright 2015.All Rights Reserved

万申包装

万申包装版权所有 威步信息系统(上海)有限公司

地址:上海杨浦区锦创路20号创智66大厦1602室


  • 网站地图