【摘 要】
:
实时编译执行(Just-In-Time execution,后文简称为JIT)可以大大提高代码执行效率,其应用非常广泛,绝大部分浏览器,tamarin, Java, Python, Ruby等都采用JIT技术。为了达到较高的执
论文部分内容阅读
实时编译执行(Just-In-Time execution,后文简称为JIT)可以大大提高代码执行效率,其应用非常广泛,绝大部分浏览器,tamarin, Java, Python, Ruby等都采用JIT技术。为了达到较高的执行效率,JIT引擎直接分配具有RWX(readable,writable and executable,读写可执行)权限的内存到可预期的偏移,违背了DEP(data execution prevention)和ASLR (address space layout randomization)安全措施。本文的调查发现大多数JIT引擎没有任何基于安全性的考虑,只有很少一部分JIT引擎提供了一些保护措施,而且这些措施对未来攻击的作用还具有不确定性。因此开发一款应用于多种JIT引擎,防止攻击者以JIT引擎为跳板绕过DEP,ASLR的保护,就是本文的研究意义所在。论文的主要内容包括:1.本文首先对应用广泛的JIT引擎的安全性进行了研究,分析得出JIT引擎的主要安全隐患为:直接分配具有RWX权限内存到可预期的偏移位置;2.分析了常见的基于JIT引擎进行的攻击模式,分析了工作原理,以及防范方法,并编写了针对JIT引擎的攻击测试样本;3.分析了现有的JIT引擎保护工具,针对现有工具的不足,设计和实现了一种JIT保护工具,在无需修改JIT引擎源码的情况下,在系统开销可接受范围内使JIT引擎免受现在基于JIT引擎的多种攻击,并在工具中加入了针对将来有可能大范围爆发的基于JIT引擎的dangling pointers攻击的防范措施。
其他文献
五爪金龙(Ipomoea cairica(Linn.)Sweet)是旋花科(Convolvulaceae)番薯属(Ipomoea L.)植物,是一种多年生草质藤本,其原产热带美洲,生长力强,具有很强的攀爬能力,生长于海拔90-610米的平地或山地路边灌木丛向阳处,五爪金龙其块根供药用,外敷热毒疮,具有清热解毒作用[1]。为了深入了解五爪金龙植物药理作用的物质基础,本论文完成了以下工作:通过运用多种
为解决传统确定性评价方法中存在的不确定性问题,适应地下水采样参数峰值较宽特征,将梯形模糊数应用在US EPA健康风险评价方法中,建立地下水环境健康风险评价模型,并以我国位于内蒙古高原地区的某矿区为例,进行地下水环境健康风险评价。结果表明:9口监测井的儿童健康风险值均高出最大可接受范围,其中1号和2号监测井的值分布于两个风险等级中;有7口监测井的成人健康风险高出最大可接受范围,其中3号、4号和8号监
企业奥林匹克是一个为高中学生举行的国际商业竞赛。参加对象是所有加入年轻人企业计划(YES)的高中生,这一竞赛为年轻企业家们提供了一个和全世界同龄人竞争的机会。 每年的6月25日晚上10点,奥林匹克竞赛随着全球商业国际空间站的“挑战”宣言而开始。各国参赛队会有24小时同时进行“挑战”竞争。经过24小时之后,一支新西兰本土的冠军队伍将与各国参赛队中的胜利者进行角逐。世界冠军在新西兰时间两天后的凌晨产
研究背景与目的:艾滋病自发现以来便成为了全球性最为严重的公共卫生难题之一。在过去的研究中,科学家们通过HAART对艾滋病病毒感染者进行治疗,短期内病毒的RNA水平迅速下降,在血浆中可不被检测到,然而HIV-1依然能够在静息CD4+T细胞以及其他长寿细胞中存活,这些潜伏的前病毒活期感染的细胞便称为潜伏病毒库。如果没有抗逆转录药物的进攻和抑制,这种病毒休眠体就会不断产生新的HIV-1。因此,发展活化和
苍术属Atractylodes东亚特有属,分布于中国、朝鲜半岛、日本、俄罗斯远东地区。该属共约有6~7种,在我国均有分布。除鄂西苍术A.carlinoides(Hand.-Mazz.) Kitam.暂无药用记载外,
盆腔炎是女性常见病,指女性上生殖道及其结缔组织炎症,多发于产后,流产后和妇科手术后,炎症局限于一个部位,也可同时发生在多个部位,严重时可累及整个盆腔脏器。按临床发病过程分为
毛茛科人字果属Dichocarpum,是上世纪60年代肖培根和王文采建立的一个新属,全属共有15种3变种[1],分布于中国、印度北部、日本、尼泊尔以及缅甸北部[2]。我国约有11种,均为我国特