摘要
针对Android应用程序缓冲区溢出和空指针异常两个常见错误,提出了静态分析和动态检测相结合的方法。对Android应用程序缓冲区溢出,首先获取应用程序调用的动态链接库,再检测其缓冲区安全防护机制启动状态,完成对该错误的检测。对Android应用程序空指针异常,首先静态分析待检测应用程序的组件,然后按照策略构造Intent,接着利用Drozer框架向待检测程序发送构建的Intent并监听程序运行日志,完成对空指针异常的检测。实验结果表明由所提检测方案实现的工具能够有效检测两个错误。
作者
李国峰
徐天昊
毛庆梅
刘蕙琦
冯丙文
LI Guofeng;XU Tianhao;MAO Qingmei;LIU Huiqi;FENG Bingwen
出处
《信息技术与信息化》
2021年第12期31-33,共3页
Information Technology and Informatization
基金
广东省重点领域研发计划项目(2019B010136003)
国家自然科学基金(61802145,61932010)
广东省自然科学基金(2019B010137005)
广州市科技计划项目(202007040004)
工业APP安全防护与测试服务平台。