LINUX C/C++動態檢測記憶體 操作/配置錯誤利器- ASan [內含所有C/C++常見記憶體操作BUG原始碼範例]
LINUX C/C++動態檢測記憶體 操作/配置錯誤利器- ASan [內含所有C/C++常見記憶體操作BUG原始碼範例]
資料來源: https://mp.weixin.qq.com/s/TrDsapZkxjtIEjt9A343EQ
GITHUB: https://github.com/jash-git/Jash-good-idea-20211031-001/tree/main/C_C%2B%2B%E5%8B%95%E6%85%8B%E6%AA%A2%E6%B8%AC%E5%85%A7%E5%AD%98%E9%8C%AF%E8%AA%A4%E5%88%A9%E5%99%A8-%20ASan
文字重點:
★堆缓冲区溢出 (malloc/動態配置記憶體)
★栈缓冲区溢出 (靜態變數)
★使用悬空指针 (使用 不存在記憶體/已被釋放記憶體)
★使用栈上返回的变量 (使用區域動態變數)
★使用退出作用域的变量 (使用不再範圍內區域變數)
★重复释放 (重複釋放動態配置記憶體)
★内存泄露检测 (動態配置記憶體後忘記釋放記憶體)
圖片全文: