Mitigating ROP Attacks via ARM-Specific In-Place Instruction Randomization

来源 :中国通信(英文版) | 被引量 : 0次 | 上传用户:muspace
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Defending against ret-oriented programing (ROP) attacks is extremely challenging for mod operating systems.As the most popular mobile OS running on ARM,Android is even more vulnerable to ROP attacks due to its weak implementation of ASLR and the absence of effective control-flow integrity enforcement.In this paper,leveraging specific ARM features,an instruction randomization strategy to mitigate ROP attacks in Android even with the threat of single pointer leakage vulnerabilities is proposed.By popping out more registers in functions’ epilogue instructions and reallocating registers in function scopes,branch targets in all (direct and indirect) branch instructions potential to be ROP gadgets are changed randomly.Without the knowledge of binaries’ runtime instructions layout,adversary’s repeated control flow transfer in ROP exploits will be subverted.Furthermore,this instruction randomization idea has been implemented in both Android Dalvik runtime and ART.Corresponding evaluations proved it is capable to introduce enough randomness for more than 99% discovered functions and thwart about 95% ROP gadgets in application’s shared libraries and oat file compiled from Dalvik bytecode.Besides,evaluations on real-world exploits also confirmed its effectiveness on mitigating ROP attacks within acceptable performance overhead.
其他文献
AIM:To analyze the effect of chemotherapeutic drugs and specific kinase inhibitors,in combination with the death receptor ligand tumor necrosis factor-related a
许多养兔专业户在室外养免,都有定期轮换兔笼位置的习惯.具体的做法是,本着换位不换笼位置的原则,每15~20天左右将兔笼原来的放置位置换到另一个新的位置,调换时,免笼的方向和
当前采用粒计算的观点来看待和改造许多传统算法已成为一种趋势,本文正是在这种背景下的一种尝试.本文采用粒计算的观点分析了进化计算中的标准遗传算法和粗/细粒度模型,同时
办作文周报,学生们写作的成就感、荣耀感爆棚.周报,给了学生们十足的写作劲道.周报,是否也能让学生铆足阅读劲,让他们的读写无缝对接?借助周报,我努力尝试摸索.rn一、发放“
期刊
‘娇藕’(Iris sanguinea Donn ex Horn.‘Beautiful Lotus’)是蓝、白花色溪荪混合栽培采种后,从实生后代中选育出的浅藕荷花色的溪荪新品种。绿期较长,2年生植株花期株高90
寄养就是当母兔不适于或不能哺育全部或部分仔兔时,人为地将这窝仔兔全部或部分移给另一只母免(保姆兔)代为哺乳的措施.寄养及时,能提高仔兔的成活率,促进生长发育.仔兔寄养
1.怀孕期rn从第一次配种算起平均为63天,最长可达72天;若少于58天,则产出的仔狗不能成活.
"要想富,种果树”.但这几年,部分果品产量越来越高,价钱越走越低,有时甚至卖不出去.种植它们的果农赚的钱难见增长,甚至部分收成挂在枝头、烂在地头,想富也仅仅是个奢望.种果
该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥
期刊