A dynamic analysis tool for memory safety based on smart status and source-level instrumentation


연구 분야: Analysis



학회: ICSE '22: Proceedings of the ACM/IEEE 44th International Conference on Software Engineering: Companion Proceedings


초록

Memory errors may lead to program crashes and security vulnerabilities. In this paper, we present Movec, a dynamic analysis tool that can automatically detect memory errors at runtime. To address the three major challenges faced by existing tools in detecting memory errors, low effectiveness, optimization sensitivity and platform dependence, Movec leverages a smart-status-based monitoring algorithm and performs its intrumentation at the source-level. Our extensive evaluation shows that Movec is capable of finding a wide range of memory errors with moderate and competitive overheads. Demo video link: https://youtu.be/V8H2MroNxSM, also available at https://www.bilibili.com/video/BV1H34y117tA Movec website: https://drzchen.github.io/projects/movec Movec download link: https://github.com/drzchen/movec


Author Profile
Zhe Chen

Nanjing University of Aeronautics and Astronautics Nanjing Jiangsu China

Andorra
Author Profile
Jun Wu

Nanjing University of Aeronautics and Astronautics Nanjing Jiangsu China

Andorra
Author Profile
Qi Zhang

Nanjing University of Aeronautics and Astronautics Nanjing Jiangsu China

Andorra

📄 논문 정보

발행 연도 2022년
인용수 0
출판 국가 Australia, Andorra
사이트 ACM
좋아요 수 0

연관 논문 목록 (91건)