ARMv8ROP shellcode复杂控制流构造

来源 :计算机应用与软件 | 被引量 : 1次 | 上传用户:hongnanjing
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
一个复杂的ROP shellcode从语义层面经常会用到循环和递归等控制流形式。条件跳转控制流gadget是循环和递归等控制结构的基础。然而ARMv7指令集中的间接条件跳转指令在ARMv8指令集中已经不再存在。ARMv8指令集中的条件跳转指令的目标地址的偏移已经被硬编码,不能被使用,所以ARMv8架构下只能通过无条件跳转gadget的重复使用实现循环和递归。这不仅执行效率低,而且浪费了大量的内存空间。基于上述问题,对ARMv7架构的条件跳转gadget进行了分析,提出一种ARMv8架构基于CMP指令
其他文献
目的 探讨B超诊断婴儿肝炎综合征的价值。方法 临床拟诊为婴儿肝炎综合征患儿78例,与正常相应年龄小儿60例作对照,用B超探查肝、胆囊及脾。结果 患儿组肝均呈轻度肿大,回声轻度增强
133例妊娠异常孕产妇弓形虫感染血清学检测陈有贵栗海思曹传蕴(寄生虫教研室)(实验动物中心)(连云港市第一人民医院)关键词弓形虫感染检测中图法分类号R382.5弓形虫病对人类的危害已逐渐被人
预分解窑在实际生产中,常常会遇到预热器结皮堵塞等现象,直接影响窑的正常运转,继而影响熟料的质量,其原因综合分析有:原燃料影响,设备结构影响,人为操作影响等,以下做简要分析。
中文微博命名实体的有效识别对使用微博进行社会舆论监测具有重要意义。鉴于微博更新速度快、语言不规范、噪声多,使得命名实体识别成本高、识别效率低。针对这些问题,提出基于众包标注的中文微博命名实体识别的方法。对众包工作者的能力进行评估,使用最大期望算法(EM算法)对评估后的能力值进行分析学习,过滤掉每个标注者的噪声并对众包标注的结果进行优化,从而确定最后的命名实体。实验结果表明,该方法能够有效地提高中文
目的 了解血液透析治疗高渗性非酮症糖尿病昏迷的价值。方法 对2例综合治理效果不好的HNDC患者进行多次血液透析。结果 2例患者电解质紊乱及氮质血症得到及时纠正,病情转危为安。
激发学生的兴趣,有利于学生积极主动地学习英语.这就要求教师持之以恒,不断创新,活跃课堂气氛,融洽师生关系,运用各种灵活的教学方法和手段激发学生学习英语的积极性.本文就
本文就宽极距高压静电收尘器和常规高压静电收尘器,在设计计算驱进速度上的不同步进行了推理,并提出了修正的方法和具体意见。
在作文评测中,句间逻辑合理性是评价语言运用能力的一项重要指标。从句间连贯性角度出发,采用句子排序的相关算法研究句间词汇中的潜在关联,并对作文段落逻辑合理性进行定量分析,达到对作文段落逻辑合理性等级评测的目的。以计算条件熵为基础,使用马尔科夫随机游走模型进行句子排序;计算过程中融入word2vec和同义词词林进行语义扩展;经ROUGE-L评分,该模型取得了较好的效果。提出带优化的句间逻辑合理性评测模
随着高等职业教育的不断深入,教学对实践提出了较高的要求,如何切实培养学生的技能成为一个新课题。本文研究了机电一体化教学的特点,并分析了实践教学的发展现状及存在的问