当前位置:宠物百科>综合>狗狗>正文

加密狗加密的程序怎么打开?威步加密狗加密安全原理探秘

人气:175 ℃/2024-06-22 16:33:09

前言:此文章主要是对威步加密狗 加密过程和效果进行测试和研究。简单了解威步安全产品的全自动化的加壳功能,概括性地介绍威步加壳方案中的加密要点以及添加的代码安全防范机制,普及目前市面上比较安全的威步加密方案的使用和功能介绍。

软件加密保护

加密工具: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」,免费领取软件加密锁试用套件

搜索更多有关“加密狗加密的程序怎么打开?威步加密狗加密安全原理探秘”的信息 [百度搜索] [SoGou搜索] [头条搜索] [360搜索]
CopyRight © 2021-2024 宠物百科 All Rights Reserved. 手机版