检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:余祥[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[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:3.138.140.5