函数Native化的Android APP加固方法

来源 :浙江大学学报(工学版) | 被引量 : 0次 | 上传用户:qq635306700
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
调研动态恢复攻击的逻辑思路和Android APP中函数调用执行流程.通过对原DEX文件进行重构和加密,将其关键Java函数属性改为Native,并添加壳DEX文件;Android APP启动后首先执行壳DEX文件,然后对原DEX进行解密和动态加载,当调用被保护函数时,保持该函数在内存中的Native属性,通过Hook技术和反射机制隐式恢复并执行原Java函数.实验和对比分析结果表明,该方法能够在较低资源损耗和无需反编译源码的前提下获取高强度的保护效果,可以有效抵御静态分析攻击、DEX动态恢复和动态脱壳攻
其他文献
在甲状腺疾病中,经典的下丘脑-垂体-甲状腺轴激素与免疫抗体的序惯测定,作为对上述部位病变本身的定性、定位诊断仍然具有决定性的意义.促甲状腺释放激素是下丘脑神经内分泌
医疗卫生改革一直是各方关注的热点,而医疗价格体系改革又是整个医改的关键环节。作为体现社会公益性的医疗卫生事业,如何解决群众最关心的“看病难,看病贵”问题,如何制定符
目的:综合评价免疫抑制剂及中西医结合治疗特发性膜性肾病的疗效。方法:检索Ovid Medline、Journals@Ovid Full Text、Cochrane Library、中国生物医学数据库中的不重复文献,
Backgroud and Objectives Previous studies have reported that skin fold thickness (SF) strongly correlated with insulin resistance in the metabolic syndrome (Met
构建朴实、高效的课堂是一种理念,更是一种追求。在日常教学中,我们常常盲目追求教学的丰富和厚重,将数学搞得太复杂,尤其是公开课、评优课,讲得太繁,挖得太深,现代教学手段的生拉硬
目的:了解胰岛素自身免疫性抗体(IAA)对血清胰岛素测定的影响。方法:对29例IAA阳性的1型糖尿病患者去除IAA前后血清胰岛素浓度(用RIA测定),另选29例IAA阴性的I型糖尿病患者作为对照。结
近年来 ,对肺癌肿瘤标志物的研究和应用较多 ,细胞角蛋白在组织学和肿瘤病理学中的作用已受到重视。早在1992年 ,Bodenmuller[1]等建立了血清CYERA21 -1的ELISA方法。目前 ,国外已普遍采用CYFRA21 -1IRMA检测肺癌 ,可明显
石油化工行业规划涉及多个石油化工项目的选址和多个备选方案的比选,增大了环境风险评价的不确定性。基于区域环境风险敏感性分析,研究了环境风险评价方法,在传统的环境风险
文章首先阐述了风景园林专业的人才培养目标,然后分析了阻碍风景园林专业学生实践能力提升的因素,最后结合云南农业大学风景园林专业教学改革及实践情况,总结并提出了以学生
近些年国内外关于运动性猝死的研究与探讨从未停止,但是运动性猝死仍然时有发生。发病人群主要有运动员、大学生和体育教师等。高校体育是高校教育的重要组成部分,如果在高校体