【技术实现步骤摘要】
本技术涉及软件保护技术,特别是涉及一种对软件进行保护的装置。
技术介绍
在与硬件结合的软件保护技术中,为了提高软件保护的力度,可以将要 保护软件的关键代码移植到独立于软件目标平台的加密锁中。所谓加密锁, 是一种有一定处理能力的硬件系统,可以和软件目标平台通过接口相连。软 件在目标平台上运行的过程中,需要执行关键代码时,由目标平台向加密锁 发送调用参数,加密锁根据调用参数,在加密锁内部执行关键代码进行处理, 然后将处理结果返回给目标平台,,这样,必须同时拥有正确的加密锁硬件, 才能在目标平台上运行软件,从而实现了对软件的保护。现有技术在实现上述保护方案的时候,通常采用虚拟机机制。虚拟机机 制 一方面从代码角度保证了被保护软件的关键代码的安全性,另 一方面提供 了一个通用的平台以便于进行关键代码的移植。但是,在虚拟机机制下,移 植到加密锁中的软件代码在执行的时候,需要先由虚拟机转化成加密锁的处 理器能够识别的形式,然后再由加密锁的处理器执行,这样就会降低加密锁的处理速度。相对于目标平台而言,加密锁的处理能力本来就很弱;虛拟机 机制的采用,更使得在不对软件的运行速度造 ...
【技术保护点】
一种对软件进行保护的装置,其特征在于,该装置包括: 代码存储区,连接到访问控制模块,用于存储处理器模块可以识别的代码,并且向访问控制模块发送所述代码; 外部通信模块,连接到处理器模块,用于接收外部目标平台发送的调用指令并发送给处理器模块,以及接收处理器模块发送的运行结果并发送给外部目标平台; 访问控制模块,连接到处理器模块和代码存储区,用于接收处理器模块发送的对代码存储区的访问指令,判断是否能够进行所述访问,并在能够进行所述访问的时候从代码存储区中读出代码提供给处理器模块执行; 处理器模块,用于向访问控制模块发送对代码存储区的访问指令,运行访问控制模 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:念龙龙,黄剑,
申请(专利权)人:北京深思洛克数据保护中心,
类型:实用新型
国别省市:11[]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。