软件加密保护
加密工具:WIBU针对本地运行的不同的开拓措辞和平台,供应不同的加密机制。通过对开拓措辞及运行平台的选择,自动地调用相应的加密工具来实现对程序的加密。大致分为下面图中几种(针对付其他的开拓措辞,诸如php/python/java web程序等开拓措辞,WIBU供应不同的加密办法):
自动化加密工具的名称为AxProtector,本文以Native、.net两种开拓措辞为例,Native程序和.net的机制不同,调用的是不同的加密工具。例如Native程序,调用的是AxProtector来做加密。而对付.NET程序,调用的是AxProtectorNet来做加密。程序构造不同,加密后的程序构造也不同。

Native程序加密后变革
.NET程序加密后变革
加密事理:AxProtector是采取外壳工具AxEngine全自动加密程序,在软件代码中设定容许访问和打算的办法、心跳检测频率、报错信息内容、注入多种反调试和防止反编译的工具,代码完全性校验、函数按需解密等功能。
加密过程:加密的流程非常大略,通过默认的参数配置或自定义的勾选某些选项即可快速完成加密过程。加密完成后会显示加密参数的配置、加密的结果等等,非常直不雅观。而且会直接天生命令行,以便于下次直接运行命令行完成自动加密。
但是同时,由于配置选项的可自由选择,导致有些软件加密者可能会认为选项比较繁芜,须要理解每个选项的意义。也有些软件加密者会认为可配置自由度较高,可实现自定义的加密方案。不同的角度有不同的认知,总的来说选项都很随意马虎配置,把鼠标放在不同的选项上会弹出选项的描述,大略明了。
加密结果展现
静态代码剖析:静态状态下,经由加密的程序可以对抗静态及动态破剖解析,代码中函数名称、函数体、逻辑顺序等等全部被加密,无法从静态代码等分析出程序的构造、代码。所有构造展现的都为工具形式,无法得知软件的设计和构造,对付工具内部则由AxEngine完备隐蔽和处理,无法看到代码。
静态剖析结果
动态运行剖析:加密程序启动时,首先实行AxEngine代码,由AxEngine检测是否有有效授权,自动分配并解密程序。所有加载在内存中的方法都被加密,直到运行时才进行解密,并且解密完备自动实行。在设定的预定时间之后,解密后的函数在内存中自动删除。内存转存、补丁以及仿照器等破解技能无法履行。由于函数都是按需加解密的,以是对性能基本没有影响,这一点对付程序开拓者是比较友好的。
AxEngine会同时运行完全性校验以验证程序是否遭受修改攻击,如想解密所有的加密函数,基本会落入陷阱函数中,在这种情形下会导致授权锁去世,容许访问会被禁用,函数的解密会失落败,以是调试操作的路基本走不通。
OnlyDebug调试
总结:WIBU紧张加密的工具为AxProtector自动化加壳工具,API赞助实现深层次的加密以及对加密锁容许的访问、操作等。对静态代码剖析、动态代码运行的防破解都有很深的戒备机制。加密操作大略、易用、好理解,自由配置选项功能比较灵巧。终极剖析:加密过程大略、加密安全强度大,多方面多角度多层次的保护方法,几分钟就能够实现高效、高安全性的保护,是一款能供应多种保护方法有效的防止恶意系统剖析的加密工具。
目前市情上的加密方案浩瀚,淘宝上关于某款比较遍及的加密锁复制锁比比皆是,百度平台上关于各种几十元的加密方案也弗成偻指算,这样的方案既摧残浪费蹂躏韶光、精力又摧残浪费蹂躏了资金。所以为了避免辛辛劳苦研发出的程序被恶意破解、被无限制拷贝,选择一款安全、性价比高的安全类产品是非常有必要的,笔者认为威步的加密方案是一个非常不错的选择。
1.关注@威步上海,理解更多软件保护知识。
2.点击头像私信「wibu」,免费领取软件加密锁试用套件