ASAN(AddressSanitizer)地址消毒动态代码分析

26 篇文章 12 订阅 ¥29.90 ¥99.00
ASAN(AddressSanitizer)是Google为C/C++开发的内存错误检测工具,能够检测到包括Use after free、Heap buffer overflow等在内的多种错误。ASAN支持多种平台和操作系统,可以通过编译选项-fsanitize=address集成到程序中,并通过ASAN_OPTIONS环境变量配置运行选项,如内存泄露检测。文章详细介绍了ASAN的获取、编译配置和运行选项设置。
摘要由CSDN通过智能技术生成

安全之安全(security²)博客目录导读

ATF(TF-A)/OPTEE之动态代码分析汇总

目录

一、ASAN简介

二、获取ASAN工具

三、ASAN编译配置

1、gcc编译和链接合并

2、gcc编译和链接分开

3、交叉编译编译和链接合并

4、交叉编译编译和链接分开

四、ASAN运行选项

五、ASAN使用示例(找到溢出&泄露点)


一、ASAN简介

        AddressSanitizer(又名ASan)是Google专门为C/C++开发的内存错误检测器。它主要发现以下错误:

  • Use after free (dangling pointer dereference)使用已释放内存(悬空指针解引用)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安全二次方

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值