asan

REDcker2 小时前
android·linux·debug·编译·clang·asan·hwasan
Android HWASan 详解:硬件标记原理、Clang 启用与排障实践HWASan(Hardware-assisted AddressSanitizer)是面向 AArch64 的一类 Native(C/C++)内存错误检测机制:利用指针与内存区域上的 短标签(Tag) 做一致性校验,在 堆越界、栈越界、释放后使用(UAF) 等问题上常能比「仅靠软件影子」的方案 更省一部分内存开销,并在出错时给出 较可利用的崩溃栈。本文说明其 硬件与编译器协同原理、与 ASan / MTE 的分工、局限,以及在 Android + Clang 上的 启用方式与 Logcat 阅读要点。开销
点云SLAM4 个月前
linux·c++·windows·asan·dr.memory·c++内存泄漏检测·c++内存管理
C++内存泄漏检测之Windows 专用工具(CRT Debug、Dr.Memory)和Linux 专业工具(ASan 、heaptrack)MSVC CRT Debug Heap 是 Windows / Visual Studio 下“最轻量、最实用”的内存泄漏检测方式
赖small强5 个月前
linux·c语言·c++·asan·core dump·延迟奔溃·mprotect
【Linux C/C++开发】深入解析 Linux C/C++ 中的 Deferred Crash (延迟崩溃)Deferred Crash(延迟崩溃),也常被称为 Delayed Crash 或 Silent Corruption(静默破坏),是指程序在执行过程中发生了严重的内存破坏或逻辑错误(如堆栈溢出、野指针写入),但程序并没有立即崩溃(Crash),而是继续运行了一段时间,直到后续访问被破坏的内存区域时才触发异常(如 Segmentation Fault 或 Abort)。
云梦谭2 年前
devtoolset·asan·centos 7
CentOS 7 devtoolset编译addressSanitizer版本失败的问题解决在我的一个Cent OS7开发环境中,按https://yeyongjin.blog.csdn.net/article/details/134178420的方法升级GCC版本到8.3.1。
我是有底线的