APP下载

基于图变换的虚拟机保护增强方法

2021-12-01罗莉霞

计算机测量与控制 2021年11期
关键词:指令变形

谢 鑫,罗莉霞,陈 敏

(湖南信息学院 计算机科学与工程学院,长沙 410151)

0 引言

伴随着全球通信产业链的不断升级,通信软件在不断革新和优化的通信产业生态环境中,所处的地位变得越来越重要。但随之而来的是,对于通信软件的侵权及其漏洞的攻击,也变得越发的频繁。恶意攻击者通过采用静态和动态的软件逆向分析方法和工具,探查通信软件内部数据和代码,明晰软件内部的安全保护机制,通过修改和控制通信软件的内部逻辑,绕过内置安全保护机制,实现对于关键数据,算法和功能模块的获取。

目前对于通信软件的保护研究聚焦在于采用代码混淆技术,在保证通信软件功能不变的前提下,对指令进行变形和膨胀,对逻辑和结构进行复杂和模糊,或采用加密技术对关键代码和数据进行保护。而与代码混淆和代码加密不同的是,采用代码虚拟化技术对通信软件进行保护,既不是在原始代码层面进行功能等价变换,也不是提前将重要代码或数据进行加密,需要执行时再在内存中进行解密。而是将目标代码翻译成攻击者不熟悉的其他类型中间语言,在原指令系统中又叠加了另一套指令系统。攻击者要想正确理解目标代码,需要分析目标代码所对应的指令系统框架和新叠加的虚拟指令系统。

针对单虚拟机框架内部模块安全的研究工作如下。虚拟指令解释函数(Handler)模块:采用模拟退火算法随机化对Handlers进行指令乱序[1];……

登录APP查看全文

猜你喜欢

指令变形
听我指令:大催眠术
谈诗的变形
ARINC661显控指令快速验证方法
LED照明产品欧盟ErP指令要求解读
“我”的变形计
会变形的饼
杀毒软件中指令虚拟机的脆弱性分析
一种基于滑窗的余度指令判别算法
坐标系旋转指令数控编程应用
变形——出发