基于虚拟机代码隔离的软件保护技术研究  被引量:5

Software Protection Based on Virtual Machine Code Isolation

在线阅读下载全文

作  者:余祥[1] 周元璞 李强[1] YU Xiang;ZHOU Yuan-Pu;LI Qiang(Department of Network Engineering,Electronic Engineering Institute,Hefei Anhui 230037,China)

机构地区:[1]合肥电子工程学院网络工程系,安徽合肥230037

出  处:《指挥与控制学报》2018年第1期83-88,共6页Journal of Command and Control

基  金:技术基础条件建设项目(72161002);电子工程学院科研基金项目(KY161002)资助~~

摘  要:软件逆向分析是软件安全威胁的重要原因.为增强软件抗逆向分析能力,提出了一种基于虚拟机代码隔离的软件保护方法.该方法将虚拟机技术和代码隔离方法相结合,从软件中提取关键数据或关键代码,设计虚拟机指令集、编译器和解释器,将关键代码转换为自定义的虚拟指令重写入软件,或转换后通过代码隔离的方法写入加密锁,设计关键代码调用算法防止动态调试.将该方法用于部分项目软件,结果证明其可以有效保证软件安全.Software reverse analysis is an important reason of software security threats.In order to make software safer,a software protection method based on virtual machine code isolation is proposed.Combining virtual machine technology with code isolation,the virtual machine instruction set,compiler and interpreter are designed.It extracts the key data or codes,and then converts the key codes to customized virtual instructions for rewriting software or writing to encryption lock through code isolation.Moreover,it designs key codes algorithm to prevent dynamic debugging.The method is used for some software projects,and the results prove that it is effective.

关 键 词:软件保护 虚拟机 代码隔离 加密锁 

分 类 号:TP309[自动化与计算机技术—计算机系统结构]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象