期刊文献+
共找到32篇文章
< 1 2 >
每页显示 20 50 100
基于QEMU的SIMD指令替换浮点指令框架
1
作者 刘登峰 李东亚 +2 位作者 柴志雷 周浩杰 丁海峰 《湖南大学学报(自然科学版)》 EI CAS CSCD 北大核心 2024年第8期70-77,共8页
现在,几乎每个处理器架构都已经加入了对SIMD(single instruction multiple data)指令的支持,SIMD指令能同时对一组数据执行相同的操作,通过数据并行来提高处理器的处理性能.但是大部分动态二进制翻译器忽略了本地SIMD指令的利用,而是... 现在,几乎每个处理器架构都已经加入了对SIMD(single instruction multiple data)指令的支持,SIMD指令能同时对一组数据执行相同的操作,通过数据并行来提高处理器的处理性能.但是大部分动态二进制翻译器忽略了本地SIMD指令的利用,而是以软件语言实现来模拟浮点计算.本文提出了一种基于QEMU翻译系统的FP-QEMU框架,FP-QEMU框架采用SIMD指令来优化替换浮点计算指令,并在X86和ARM平台上完成了完整的浮点实现.该框架可以识别动态二进制翻译系统中的浮点计算优化机会并利用SIMD指令来提升系统翻译的性能.采用SPEC 2006作为测试基准,实验表明相比QEMU,FP-QEMU跨平台的ARM应用在X86计算机上运行的最高加速比可达51.5%,平均加速比达到37.42%. 展开更多
关键词 SIMD qemu 动态二进制翻译 浮点计算
在线阅读 下载PDF
基于QEMU的跨平台静态二进制翻译系统 被引量:6
2
作者 卢帅兵 庞建民 +1 位作者 单征 岳峰 《浙江大学学报(工学版)》 EI CAS CSCD 北大核心 2016年第1期158-165,共8页
为了实现快速映射间接分支目标地址,提出地址索引映射表法,使用地址数组按源地址顺序保存所有对应的目的地址,索引数组存储源地址在地址数组中的索引位置,只需要几条指令就可以完成源地址到目的地址的映射,提高了执行速度.为了加快函数... 为了实现快速映射间接分支目标地址,提出地址索引映射表法,使用地址数组按源地址顺序保存所有对应的目的地址,索引数组存储源地址在地址数组中的索引位置,只需要几条指令就可以完成源地址到目的地址的映射,提高了执行速度.为了加快函数的调用处理,提出将本地栈作为影子栈、与本地库函数封装相结合的方法.本地栈模拟参数传递和返回,加速函数调用.结合封装接口处理参数和返回值,实现间接调用本地库函数,提高了函数处理能力.基于上述方法和QEMU,设计并实现了静态二进制翻译系统SQEMU.基于SPEC2006和nbench测试集,从x86平台翻译到Alpha平台的实验表明,SQEMU相对QEMU平均加速比分别达2.09倍和6.39倍. 展开更多
关键词 二进制翻译 qemu Sqemu 间接分支 地址索引映射表
在线阅读 下载PDF
基于QEMU的可重构专用处理器模拟器实现 被引量:6
3
作者 李可生 杨博 +3 位作者 徐天伟 李丽 何书专 潘红兵 《计算机工程与设计》 北大核心 2016年第5期1335-1339,共5页
针对基于SystemC的可重构专用处理器模拟器在整个系统的仿真时(包括操作系统、驱动、API及应用程序)耗时久、影响开发进度的问题,提出一种基于QEMU的模拟器设计方法。根据可重构专用处理器的功能特点和系统架构,对可重构专用处理器进行... 针对基于SystemC的可重构专用处理器模拟器在整个系统的仿真时(包括操作系统、驱动、API及应用程序)耗时久、影响开发进度的问题,提出一种基于QEMU的模拟器设计方法。根据可重构专用处理器的功能特点和系统架构,对可重构专用处理器进行抽象,利用在仿真速度上优势明显的QEMU,设计并实现一个在功能和内部存储上精确的模拟器。实验测试结果表明,该模拟器提高了全系统仿真时的速度,在硬件开发板尚未就位前,为软件开发人员提供了一个可以进行软件开发和测试的平台,提高了开发效率。 展开更多
关键词 qemu 虚拟机 可重构专用处理器 模拟器 全系统仿真
在线阅读 下载PDF
基于KVM和QEMU的虚拟桌面系统的实现与应用 被引量:9
4
作者 敖青云 蒋文蓉 《计算机应用与软件》 CSCD 北大核心 2012年第11期217-219,共3页
介绍一个基于开源Linux技术,尤其是KVM模块和QEMU项目开发的虚拟桌面系统的主要设计思想和实现框架。该系统集成了基于web的管理模块,实现对宿主机、虚拟桌面、模板、桌面池和存储域的管理功能,从而使得用户可以很方便地从传统PC、瘦客... 介绍一个基于开源Linux技术,尤其是KVM模块和QEMU项目开发的虚拟桌面系统的主要设计思想和实现框架。该系统集成了基于web的管理模块,实现对宿主机、虚拟桌面、模板、桌面池和存储域的管理功能,从而使得用户可以很方便地从传统PC、瘦客户端,以及其他智能设备通过标准的SPICE协议连接到作为进程运行在虚拟机服务器上的桌面。对该虚拟桌面系统的部署方案和应用场景进行了阐述。 展开更多
关键词 虚拟桌面 LINUX KVM qemu SPICE
在线阅读 下载PDF
基于QEMU的虚拟可信平台模块的设计与实现 被引量:3
5
作者 刘绍方 余综 牛峰 《计算机工程与设计》 CSCD 北大核心 2011年第3期822-826,共5页
针对可信计算机系统信任链传递过程中的安全性缺陷,提出了在虚拟机中进行信任链传递的虚拟机穿越技术,并在QEMU虚拟机中实现了虚拟可信平台模块。虚拟可信平台模块通过采用信息代理的实现方式并利用虚拟机的封闭性和隔离性为可信计算机... 针对可信计算机系统信任链传递过程中的安全性缺陷,提出了在虚拟机中进行信任链传递的虚拟机穿越技术,并在QEMU虚拟机中实现了虚拟可信平台模块。虚拟可信平台模块通过采用信息代理的实现方式并利用虚拟机的封闭性和隔离性为可信计算机系统信任链传递提供了一个安全、高效和透明环境。通过KnoppixLinux分析和比较了QEMU虚拟机中实现的虚拟可信平台模块和Xen中基于可信平台模拟器的虚拟可信平台模块。 展开更多
关键词 可信计算 qemu 信任链传递 虚拟可信平台模块 虚拟机 XEN
在线阅读 下载PDF
基于QEMU的CAN网络仿真 被引量:3
6
作者 金洋 李硕 曾俊宝 《计算机应用与软件》 CSCD 2015年第5期80-83,共4页
为了缩短CAN网络的开发周期,降低成本,通常先通过软件进行仿真。在此采用QEMU作为其单个结点,并通过Socket CAN将各个结点链接起来组成CAN(Controller Area Network)虚拟网络。在设计单结点时,采用最新的QOM(QEMU Object Model)模型,设... 为了缩短CAN网络的开发周期,降低成本,通常先通过软件进行仿真。在此采用QEMU作为其单个结点,并通过Socket CAN将各个结点链接起来组成CAN(Controller Area Network)虚拟网络。在设计单结点时,采用最新的QOM(QEMU Object Model)模型,设计了通用的独立CAN控制器SJA1000,包括设备模型、设备前后端、设备驱动的设计。最后在QEMU实现了虚拟CAN设备,给出了其功能测试结果,并对搭建的CAN网络进行了性能测试,满足仿真要求。 展开更多
关键词 CAN qemu QOM LINUX SocketCAN SJA1000 仿真
在线阅读 下载PDF
基于QEMU的动态二进制插桩技术 被引量:3
7
作者 邹伟 高峰 颜运强 《计算机研究与发展》 EI CSCD 北大核心 2019年第4期730-741,共12页
软件插桩是程序优化、软件调试、软件测试、故障定位等软件动态分析的基础技术.而其中,动态二进制插桩技术,因其无侵入性,即既不需要对源代码进行修改编译,又不需要重新组装二进制程序,不会引起目标码膨胀,而广泛应用于软件动态分析,特... 软件插桩是程序优化、软件调试、软件测试、故障定位等软件动态分析的基础技术.而其中,动态二进制插桩技术,因其无侵入性,即既不需要对源代码进行修改编译,又不需要重新组装二进制程序,不会引起目标码膨胀,而广泛应用于软件动态分析,特别是在资源受限、功耗低、实时性高的嵌入式软件领域,动态二进制插桩技术十分关键.然而,现有的二进制插桩工具仅能应用于用户态软件分析,在嵌入式全系统软件领域,还没有相应的二进制插桩工具.针对上述问题,在基于动态二进制翻译的开源指令集仿真器QEMU(quick emulator)基础上,研究突破基本块运行时间统计收集,并消除中断对嵌入式系统软件控制流分析的不良影响,实现了在中间码上对嵌入式全系统软件的动态二进制插桩,完成嵌入式全系统软件运行控制流跟踪,并开发日志处理工具.实验表明,该方法能完成目标码的调用图、函数剖面、覆盖率、控制流等分析,可以解决了嵌入式全系统软件动态二进制分析问题. 展开更多
关键词 动态分析 动态二进制插桩 qemu 二进制目标码 软件测试
在线阅读 下载PDF
基于QEMU-KVM的密码计算资源虚拟化方法 被引量:3
8
作者 张寒冰 毛明 +1 位作者 史国振 李建鹏 《计算机应用与软件》 北大核心 2019年第11期315-321,共7页
传统的密码服务是通过密码机、密码卡直接实现,然而面对云环境下密码需求复杂多变、用户数量巨大的特点,这种相对固定的密码设备部署方法已经无法满足动态多样的需求.为了解决这个问题,设计一种能够实现密码计算资源虚拟化的方法.该方... 传统的密码服务是通过密码机、密码卡直接实现,然而面对云环境下密码需求复杂多变、用户数量巨大的特点,这种相对固定的密码设备部署方法已经无法满足动态多样的需求.为了解决这个问题,设计一种能够实现密码计算资源虚拟化的方法.该方法采用QEMU-KVM虚拟化技术对密码计算资源进行虚拟化,并在此基础上提出一种实用的密码计算资源虚拟化框架.仿真实验表明,该方法可以完成对密码计算资源的虚拟化,能够实现计算资源的动态配置. 展开更多
关键词 云计算 密码计算资源 虚拟化 qemu-KVM
在线阅读 下载PDF
基于QEMU的Linux应用异常通信行为分析 被引量:1
9
作者 敖权 陆慧梅 +1 位作者 向勇 曹睿东 《计算机科学》 CSCD 北大核心 2018年第5期89-96,共8页
文中提出了一种基于QEMU的异常通信行为的半自动分析方法(Socket Analysis based on QEMU,SAQ),该方法能够及时发现Linux中elf格式应用程序的异常通信,预防信息泄露。通过改写QEMU,开发了一款动态跟踪工具QEMU-TRACER,SAQ可利用QEMU-TRA... 文中提出了一种基于QEMU的异常通信行为的半自动分析方法(Socket Analysis based on QEMU,SAQ),该方法能够及时发现Linux中elf格式应用程序的异常通信,预防信息泄露。通过改写QEMU,开发了一款动态跟踪工具QEMU-TRACER,SAQ可利用QEMU-TRACER定位应用程序中的可疑通信函数;通过二进制代码修改,逐一屏蔽可疑通信函数,并通过对比修改前后程序行为的变化来确定和清除异常的网络通信。针对OpenSSH和ProFTPD的测试表明,SAQ能够发现并成功屏蔽其中的异常通信行为。 展开更多
关键词 隐蔽通信 动态跟踪 qemu模拟器 函数调用 二进制修改
在线阅读 下载PDF
基于QEMU的Xen文件系统加解密设计
10
作者 谌腾 何钦 《计算机应用》 CSCD 北大核心 2014年第2期477-480,共4页
针对Xen虚拟机磁盘镜像文件以明文方式存储的问题,提出了一种Xen镜像文件实时加解密方案。采用了透明加解密方法,在Xen的模拟处理器QEMU(Quick EMUlator)中加入了加解密模块,对虚拟机磁盘镜像进行了实时加解密,解决了Xen虚拟机用户的磁... 针对Xen虚拟机磁盘镜像文件以明文方式存储的问题,提出了一种Xen镜像文件实时加解密方案。采用了透明加解密方法,在Xen的模拟处理器QEMU(Quick EMUlator)中加入了加解密模块,对虚拟机磁盘镜像进行了实时加解密,解决了Xen虚拟机用户的磁盘数据安全威胁问题。通过对比测试未加密和加密的虚拟机,验证了该方法的有效性和性能可靠性。 展开更多
关键词 XEN 虚拟化安全 磁盘加解密 qemu
在线阅读 下载PDF
二进制翻译中动静结合的寄存器分配优化方法 被引量:5
11
作者 王军 庞建民 +3 位作者 傅立国 岳峰 单征 张家豪 《计算机研究与发展》 EI CSCD 北大核心 2019年第4期708-718,共11页
针对二进制翻译器QEMU(quick emulator)在寄存器映射时未考虑基本块之间以及循环体之间对寄存器需求的差异,造成不必要的寄存器溢出而导致的冗余访存开销问题,引入全局寄存器静态映射和局部寄存器动态分配思想,提出高效的基于优先级的... 针对二进制翻译器QEMU(quick emulator)在寄存器映射时未考虑基本块之间以及循环体之间对寄存器需求的差异,造成不必要的寄存器溢出而导致的冗余访存开销问题,引入全局寄存器静态映射和局部寄存器动态分配思想,提出高效的基于优先级的动静结合寄存器映射优化算法.该算法首先基于源平台不同寄存器使用的统计特征和各变量的生命周期,静态进行全局寄存器映射;然后依据中间表示与源平台寄存器之间的映射关系,获取基本块中间指令需求寄存器次数并排序确定寄存器分配的优先级;之后依据优先级顺序动态进行寄存器分配,从而减少寄存器溢出次数,降低生成的本地代码的膨胀率以及访存次数,提高目标程序性能.对NBENCH、典型的递归程序和SPEC2006的测试表明:该算法有效地减少了本地代码的访存次数,提高了程序性能,平均比优化前性能分别提升了8.67%, 8.25%, 8.10%. 展开更多
关键词 二进制翻译 寄存器分配 翻译器qemu 反馈式静态二进制翻译器FD-Sqemu TCG中间表示
在线阅读 下载PDF
一种高效解决间接转移的反馈式静态二进制翻译方法 被引量:5
12
作者 王军 庞建民 +2 位作者 傅立国 岳峰 张家豪 《计算机研究与发展》 EI CSCD 北大核心 2019年第4期742-754,共13页
为了在追求程序执行效率的同时解决静态二进制翻译中的间接转移问题,针对现有间接转移问题处理方法中线性遍历翻译方式代码优化较少、冗余代码较多的缺陷,提出了基于基本块翻译的反馈式静态二进制翻译方法,并结合二级地址映射表实现了... 为了在追求程序执行效率的同时解决静态二进制翻译中的间接转移问题,针对现有间接转移问题处理方法中线性遍历翻译方式代码优化较少、冗余代码较多的缺陷,提出了基于基本块翻译的反馈式静态二进制翻译方法,并结合二级地址映射表实现了间接转移目标地址的快速映射.首先,在目标可执行程序运行过程中添加监控反馈机制解决代码发现问题,对未确定的间接转移地址进行反馈,以便对源程序重新划分基本块并重新翻译执行;然后构造二级地址映射表,借助二级地址映射快速解决代码定位问题.在开源二进制翻译平台QEMU(quick emulator)上实现了反馈式静态二进制翻译框架FD-SQEMU(feedback static QEMU),并基于SPEC2006和NBENCH测试集进行测试,与QEMU相比,FD-SQEMU平均加速比分别达到3.97倍和6.94倍;与课题组之前提出的保存源程序指令全地址的静态SQEMU翻译器相比,FD-SQEMU的平均加速比达到1.18倍,最高加速比达到了1.36倍,验证了提出的框架和方法的有效性. 展开更多
关键词 二进制翻译 静态二进制翻译 间接转移 翻译器qemu 反馈式翻译框架FD-Sqemu
在线阅读 下载PDF
动态二进制翻译中全寄存器直接映射方法 被引量:13
13
作者 廖银 孙广中 +2 位作者 姜海涛 靳国杰 陈国良 《计算机应用与软件》 CSCD 2011年第11期21-24,48,共5页
二进制翻译是不同体系结构之间软件移植的重要手段。体系结构和硬件环境上的差别,可以通过二进制翻译系统来弥补,在翻译过程中往往使用多条本地指令模拟一条目标指令,翻译代码规模随之显著增加,从而导致被翻译程序的执行效率下降。寄存... 二进制翻译是不同体系结构之间软件移植的重要手段。体系结构和硬件环境上的差别,可以通过二进制翻译系统来弥补,在翻译过程中往往使用多条本地指令模拟一条目标指令,翻译代码规模随之显著增加,从而导致被翻译程序的执行效率下降。寄存器作为处理器和内存交换信息的重要存储部件,寄存器的模拟器方式对于程序的性能有着至关重要的影响。为了提高特定平台翻译后代码的执行效率,提出了在动态二进制翻译机制中使用全部寄存器直接映射方法,详细分析了二进制翻译中的上下文切换原理和寄存器访问范围,为异构平台之间寄存器直接映射提供方法指导。利用QEMU模拟器,把x86架构的8个通用寄存器全部的直接映射到MIPS架构的对应寄存器,在此基础上,进行大量的指令翻译规则的简化。实验数据表明,该方法可以有效简化指令翻译,降低代码膨胀率,使得SPEC CINT 2000测试程序在龙芯CPU上翻译后代码运行时间下降了30%-40%。 展开更多
关键词 动态二进制翻译 寄存器映射 x86体系结构 MIPS体系结构 qemu
在线阅读 下载PDF
嵌入式云计算系统的资源实时共享方法研究 被引量:8
14
作者 张京妹 李英俊 +1 位作者 苏广文 欧阳盼 《西北工业大学学报》 EI CAS CSCD 北大核心 2016年第3期393-398,共6页
针对传统远程监控系统的现场嵌入式设备资源不能实时共享以及资源的利用率低的问题,提出应用云计算技术,基于亚马逊公司的桉树(Eucalyptus)云平台,在嵌入式云计算系统中研究了一种资源实时共享的方法。采用S3C2440A微处理器构建前端节... 针对传统远程监控系统的现场嵌入式设备资源不能实时共享以及资源的利用率低的问题,提出应用云计算技术,基于亚马逊公司的桉树(Eucalyptus)云平台,在嵌入式云计算系统中研究了一种资源实时共享的方法。采用S3C2440A微处理器构建前端节点的硬件平台,软件移植Xenomai实时核,在嵌入式Linux+Xenomai操作系统的支撑下,运用KVM/QEMU构建虚拟化测试设备,实现了设备资源实时共享。在油井深度测量现场完成了测试,结果表明该方法能够提高资源利用率,满足远程测试的实时性能要求。 展开更多
关键词 嵌入式云 资源实时共享 ARM-LINUX XENOMAI KVM/qemu
在线阅读 下载PDF
程序自动脱壳数据采集技术研究 被引量:3
15
作者 曾勇军 朱俊虎 奚琪 《计算机应用》 CSCD 北大核心 2009年第3期813-816,共4页
自动提取加壳程序隐藏的代码和数据是目前恶意代码检测技术面临的重要问题。分析了加壳程序运行的本质特征,给出了存储器监控算法和动态基本块标记算法,描述了基于QEMU仿真器的程序自动脱壳数据采集系统的设计思路。实验结果表明,该系... 自动提取加壳程序隐藏的代码和数据是目前恶意代码检测技术面临的重要问题。分析了加壳程序运行的本质特征,给出了存储器监控算法和动态基本块标记算法,描述了基于QEMU仿真器的程序自动脱壳数据采集系统的设计思路。实验结果表明,该系统可以有效地提取被加壳程序的代码和数据,完整地记录程序脱壳的执行行为。 展开更多
关键词 脱壳 qemu仿真器 数据采集 基本块
在线阅读 下载PDF
一种基于频度统计的动态二进制翻译优化方法 被引量:3
16
作者 李男 庞建民 单征 《计算机工程与科学》 CSCD 北大核心 2018年第4期602-608,共7页
在动态二进制翻译过程中,将执行频度高的代码片段长时间驻留在翻译缓存,同时扩大翻译器一次执行的代码量,是减少上下文切换开销、提升系统效率的有效途径。为此,提出了"热代码识别→超块缓存构造→T-Cache管理策略改进"的优... 在动态二进制翻译过程中,将执行频度高的代码片段长时间驻留在翻译缓存,同时扩大翻译器一次执行的代码量,是减少上下文切换开销、提升系统效率的有效途径。为此,提出了"热代码识别→超块缓存构造→T-Cache管理策略改进"的优化线索,设计了一种基于频度统计的热代码识别算法,将频度值超过预设阈值的基本块及其后续基本块作为热代码识别条件;基于识别出的热代码,提出了构造超块缓存的思想,将热代码包含的基本块翻译后做物理连接,形成容量更大的超块缓存提供给T-Cache系统;以此为基础,改进了T-Cache系统原有的查找方法和替换策略。实验验证了该优化方法的正确性和有效性,在国产申威处理器平台上,该方法使得标准测试集SPEC 2006获得平均9.34%的性能提升。 展开更多
关键词 二进制翻译 热代码 超块 T-Cache qemu
在线阅读 下载PDF
基于KVM的虚拟机Post-Copy动态迁移算法稳定性优化 被引量:4
17
作者 陈双喜 赵若琰 +2 位作者 刘会 吴春明 阮伟 《电信科学》 2021年第7期57-66,共10页
虚拟机动态迁移技术为虚拟化系统的资源调度提供了强有力的支撑,Post-Copy算法作为虚拟机动态迁移的两个核心算法之一,凭借其总体迁移时间稳定与迁移停机时间短的优点,一直是国内外学者研究的热点问题。对虚拟机的故障容错机制、迁移过... 虚拟机动态迁移技术为虚拟化系统的资源调度提供了强有力的支撑,Post-Copy算法作为虚拟机动态迁移的两个核心算法之一,凭借其总体迁移时间稳定与迁移停机时间短的优点,一直是国内外学者研究的热点问题。对虚拟机的故障容错机制、迁移过程中的内存页面传输方式与缺页错误的关联性,以及QEMU-KVM平台源码进行了深入的研究,提出了基于事务同步的故障容错方法以提升Post-Copy迁移算法的稳定性。试验结果表明,提出的虚拟机Post-Copy迁移优化算法,能保证迁移过程中源端虚拟机故障、目标端虚拟机故障以及网络故障的迅速修复,能通过较小的代价解决稳定性问题,所提出的方法有效地提升了Post-Copy迁移算法的稳定性,也为以后的优化研究方向提供了参考。 展开更多
关键词 虚拟机动态迁移 Post-Copy 故障容错 qemu-KVM
在线阅读 下载PDF
二进制翻译后端指令分级索引策略
18
作者 姜海涛 徐云 +2 位作者 廖银 靳国杰 陈国良 《小型微型计算机系统》 CSCD 北大核心 2013年第7期1498-1502,共5页
随着硬件平台的多元化,软件兼容性问题日益突出,二进制翻译技术是解决软件兼容性问题的重要手段.鉴于二进制翻译系统大部分执行时间消耗在后端指令的查找和执行过程中,高效的指令索引策略可以减少系统的指令查找开销,提高系统的整体效率... 随着硬件平台的多元化,软件兼容性问题日益突出,二进制翻译技术是解决软件兼容性问题的重要手段.鉴于二进制翻译系统大部分执行时间消耗在后端指令的查找和执行过程中,高效的指令索引策略可以减少系统的指令查找开销,提高系统的整体效率.在对二进制翻译系统后端指令局部性特征进行统计分析的基础上,设计了一种能充分挖掘现代计算机系统硬件性能的二进制翻译指令分级索引策略.该策略结合二进制翻译系统后端指令特殊的局部性特征,使用针对性的替换算法对后端指令进行缓存,降低了系统的指令查找开销.在引入了LIIS索引策略后,开源二进制翻译系统QEMU的后端指令查找时间减少了70%,整个系统执行效率提高了15%. 展开更多
关键词 虚拟机 指令索引 局部性 CACHE qemu
在线阅读 下载PDF
污点标记技术在恶意代码分析中的应用
19
作者 杨思燕 归达伟 杨元柱 《现代电子技术》 北大核心 2015年第13期76-80,共5页
利用虚拟机技术对恶意代码进行动态分析的方法成为目前安全领域研究的重点,国内外相关的研究大部分集中于理论方面,而相关的应用较少。提出以基于全系统模拟器QEMU作为监控平台,通过编写远程控制模块,对目标程序进行动态的实时分析,提... 利用虚拟机技术对恶意代码进行动态分析的方法成为目前安全领域研究的重点,国内外相关的研究大部分集中于理论方面,而相关的应用较少。提出以基于全系统模拟器QEMU作为监控平台,通过编写远程控制模块,对目标程序进行动态的实时分析,提取出目标程序的API调用序列以及对应的参数信息,并利用污点标记技术对产生的数据进行关联,有效地提取出目标代码的行为特征,给判断未知程序是否为恶意代码提供了依据。实验表明,相比同类工具,自动分析平台具有更好的分析结果。 展开更多
关键词 恶意代码 行为监控 qemu 动态污点标记
在线阅读 下载PDF
基于优先级动态二进制翻译寄存器分配算法 被引量:5
20
作者 戴涛 单征 +2 位作者 卢帅兵 石强 潭捷 《浙江大学学报(工学版)》 EI CAS CSCD 北大核心 2016年第7期1338-1346,共9页
针对动态二进制翻译系统QEMU寄存器分配不考虑基本块之间对寄存器需求的差异性,造成不必要寄存器溢出而导致重复访存开销的问题,提出高效的基于优先级线性扫描寄存器分配算法.该算法基于中间表示与源平台寄存器之间的映射关系,获取每一... 针对动态二进制翻译系统QEMU寄存器分配不考虑基本块之间对寄存器需求的差异性,造成不必要寄存器溢出而导致重复访存开销的问题,提出高效的基于优先级线性扫描寄存器分配算法.该算法基于中间表示与源平台寄存器之间的映射关系,获取每一次生成基本块中间指令预分配寄存器次数并统计排序确定寄存器的优先级,寄存器分配时动态调整寄存器分配顺序,减少寄存器溢出次数,降低生成本地代码指令数量.QEMU动态翻译x86、mips及arm平台的nbench测试集实验结果表明,该算法基于中间代码改进具有很好的跨平台性,有效减少了生成本地代码指令数目,比QEMU优化前翻译性能分别提升了6.7%、6.8%、4.7%. 展开更多
关键词 动态二进制翻译 寄存器分配 qemu 中间指令
在线阅读 下载PDF
上一页 1 2 下一页 到第
使用帮助 返回顶部