Android应用缓冲区溢出和空指针异常检测技术
李国峰1
徐天昊2
毛庆梅3
刘蕙琦1
冯丙文1
1.暨南大学网络空间安全学院 广东广州 5106322.工业和信息化部电子第五研究所 广东广州 5113703.奇安信科技集团股份有限公司 北京 100044
摘要:针对Android应用程序缓冲区溢出和空指针异常两个常见错误,提出了静态分析和动态检测相结合的方法.对Android应用程序缓冲区溢出,首先获取应用程序调用的动态链接库,再检测其缓冲区安全防护机制启动状态,完成对该错误的检测.对Android应用程序空指针异常,首先静态分析待检测应用程序的组件,然后按照策略构造Intent,接着利用Drozer框架向待检测程序发送构建的Intent并监听程序运行日志,完成对空指针异常的检测.实验结果表明由所提检测方案实现的工具能够有效检测两个错误.
关键词:静态分析动态检测模糊测试Android应用程序
资助基金:广东省重点领域研发计划项目(2019B010136003)国家自然科学基金(61802145)国家自然科学基金(61932010)广东省自然科学基金(2019B010137005)广州市科技计划项目(202007040004)
论文发表日期:2021-12-28
在线出版日期:2026-05-22(本平台首次上网日期,不代表文献的发表时间)
页数:3( 31-33 )
