社区
一起搞IT吧
交流讨论
帖子详情
一起搞IT吧
新星创作者: 嵌入式与硬件开发技术领域
2025-04-27 21:14:28
hwasan / asan详细分析踩内存之十:总结
...全文
1641
回复
打赏
收藏
hwasan / asan详细分析踩内存之十:总结
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hw
asan
/
asan
详细分析
踩
内存
之二:Heap buffer overflow
堆是一种先进先出(FIFO)的数据结构,用于存储程序运行时长期需要的数据。当堆溢出时,程序可能不会立即停止执行,但会导致程序的不稳定,甚至崩溃。Heap buffer overflow表示堆
内存
溢出,使用0xfa和0xfb表示堆的左右边界。可见AddressSanitizer对
内存
区域进行特殊标记,如果和预期不符合则表示
内存
被破坏。今天我们讲解Heap buffer overflow,堆溢出是指。-0xfa是堆的redzone,访问到这里的
内存
表示堆越界访问了。
内存
为0xfa或者0xfb表示可能是堆溢出。
hw
asan
/
asan
详细分析
踩
内存
之三:Stack buffer overflow
今天我们讲解Stack buffer overflow:栈缓冲区溢出(stack buffer overflow或stack buffer overrun)是。栈缓冲区溢出是缓冲区溢出的一种。这会损坏相邻数据的值,引发程序崩溃或者修改了函数返回地址从而导致执行恶意的程序。Stack buffer overflow表示栈的访问超出边界,通过0xf1/0xf3/0xf4来判定。如果访问到0xf1/0xf3/0xf4则表示有可能超出栈边界的访问。intreturn;// BOOM。
ASAN
和
HW
ASAN
原理解析
由于虚拟机的存在,Android应用开发者们通常不用考虑
内存
访问相关的错误。而一旦我们深入到Native世界中,原本面容和善的
内存
便开始凶恶起来。这时,由于程序员写法不规范、逻辑疏漏而导...
一起搞IT吧
4
社区成员
113
社区内容
发帖
与我相关
我的任务
一起搞IT吧
从事IT行业十多年,搞过智能硬件手机开发。Android垂直开发累计十年+,手机camera领域开发八九年。开始整理十多年工作经验,理论博文网络遍地开花,优先分享实战、开发技巧效率供大家一起搞IT吧。
复制链接
扫一扫
分享
社区描述
从事IT行业十多年,搞过智能硬件手机开发。Android垂直开发累计十年+,手机camera领域开发八九年。开始整理十多年工作经验,理论博文网络遍地开花,优先分享实战、开发技巧效率供大家一起搞IT吧。
智能硬件
android
图像处理
个人社区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章