腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
sprintf
上
的
堆
缓冲区
溢出
heap-buffer-overflow错误: // ast.c #1 0x7f0d9e6d7bce in
sprintf
alloca redzone: ca Right
浏览 23
提问于2020-04-27
得票数 1
回答已采纳
2
回答
为什么MSVC不在2005年实现类似于
sprintf
_s
的
函数'asprintf‘?
、
在基于Unix
的
OSes和Windows
上
的
MinGW/MSYS2 2编译器中,函数asprintf是具有安全性增强
的
函数
sprintf
的
版本。world");free (str); 这两个函数
的
目的是避免
缓冲区
溢出
。但是asprintf可以完全避免
缓冲区
溢出
,而
sprintf
_s不能。如果有人在函数
sprintf
_s中使用一个大整数
浏览 4
提问于2022-09-15
得票数 0
2
回答
堆
喷洒、
堆
溢出
、
堆
溢出
有什么区别?
、
、
堆
喷洒、
堆
溢出
、
堆
溢出
有什么区别?它们是否也有相同
的
定义?
浏览 2
提问于2009-03-26
得票数 6
1
回答
可以从堆栈对
堆
空间进行
溢出
吗?
、
我读过关于
缓冲区
溢出
的
文章,我知道我可以有堆栈
溢出
和
堆
溢出
。但是,由于堆栈和
堆
在某个时候相遇,是否有可能从另一个
溢出
到另一个? 如果您也能解释
堆
空间中
的
执行权限,那就太好了。
浏览 0
提问于2016-11-05
得票数 2
回答已采纳
4
回答
字符串错误检查
、
、
我在代码中使用了很多字符串函数,比如strncpy、strncat、
sprintf
等等。我知道有更好
的
选择,但我交给了一个旧
的
项目,在那里使用这些功能,所以我必须坚持他们
的
兼容性和一致性。我
的
主管对错误检查和健壮性非常挑剔,并坚持每次使用这些函数时我都要检查
缓冲区
溢出
违规情况。这在我
的
代码中创建了很多if- not语句,这些语句看起来并不好看。我
的
问题是,每次调用这些函数时,是否真的有必要检查
溢出
情况?即使我知道<e
浏览 17
提问于2015-10-01
得票数 7
回答已采纳
4
回答
sprintf
缓冲区
全局数据
溢出
-如何检测它,Windows
、
、
、
、
我想知道在Windows中是否有可能检测到这种
缓冲区
溢出
。
缓冲区
是全局
的
(不是堆栈
上
的
),所以/RTC在Visual 2008中,VS2012没有检查它。MinGW gcc也失败了。#include <stdio.h>void main()
sprintf
(buffer,"12345");我
的
第一个想法是静态分析。#include <stdio.h>
浏览 7
提问于2014-03-27
得票数 1
回答已采纳
2
回答
为什么我
的
char[]存储垃圾?
、
我试图将文本渲染到屏幕
上
,但不断得到垃圾符号,我不知道我
的
方法有什么不同。这段代码将在我
的
主程序中工作:
sprintf
(vectorText, "vector%i = [%f, %f, %f]", 1, vector[0]->x,char vectorText[80] = "This prints garbage"; //
sprintf
(vectorText, "vector%i = [
浏览 1
提问于2010-10-18
得票数 0
1
回答
Sprintf
由于未初始化值而导致分段故障
我对C很陌生,这一行代码似乎导致了基于调试
的
分段错误。Val差尔说,调用未初始化
的
值是有问题
的
。我想它不像我如何使随机整数字符串
的
东西。char stringrandom[6] = {'0'}; fflush(stdout);
sprintf
浏览 1
提问于2022-10-27
得票数 -3
1
回答
glibc是否使用金丝雀检查来防止
堆
缓冲区
溢出
?
、
既然金丝雀是gcc用来防止堆栈
溢出
的
(例如-fstack),我想知道glibc是否使用基于金丝雀
的
方法来防止
堆
缓冲区
溢出
?例如,本论文建议基于金丝雀
的
检测以防止
堆
缓冲区
溢出
。Windows系统已经使用
堆
cookie来减少
堆
缓冲区
溢出
。 如有任何与glibc有关
的
参考资料,将不胜感激。谢谢!
浏览 0
提问于2014-07-29
得票数 0
回答已采纳
1
回答
如果攻击者
溢出
堆上最近
的
malloc
缓冲区
,这是否是一次胜利?
、
如果我调用malloc,然后
溢出
我创建
的
缓冲区
,那么我将写入未使用
的
内存。我这样做对安全有什么影响吗?我认为您会想要调用malloc两次,然后
溢出
您分配
的
第一个
缓冲区
。这样,您可以在第二个
缓冲区
中覆盖
堆
管理元数据,或者在第二个
缓冲区
中覆盖其他数据。 编辑:请假设我只能
溢出
一千字节,这是一个在Debian
上
。
堆
和堆栈相距很远。
浏览 0
提问于2017-07-24
得票数 1
1
回答
sprintf
_s如何避免
缓冲区
溢出
问题
、
、
Visual Studio提示我用
sprintf
_s替换
sprintf
,而不是snprintf。
sprintf
_s不需要长度参数,如何避免
缓冲区
溢出
问题?
浏览 56
提问于2021-07-09
得票数 3
回答已采纳
1
回答
fopen_s怎么能比fopen更安全呢?
、
、
、
、
“ 同时也会给
sprintf
发出类似的警告。我知道,由于
缓冲区
溢出
,
sprintf
_s比
sprintf
更安全。但是,如何使比fopen更安全,就不会有
缓冲区
溢出
的
可能,因为fopen不接受
缓冲区
。有人能提供一个案例fopen是不安全
的
,fopen_s是安全
的
吗?
浏览 1
提问于2013-10-16
得票数 24
回答已采纳
2
回答
如何确定snprintf最大
缓冲区
大小
由于
sprintf
会导致
缓冲区
溢出
,所以我需要在项目中将所有
sprintf
更改为snprintf。但我遇到了一些麻烦如下:{} 问题是当目标字符串是函数
的
参数时,如何在我们更改为snprintf之后确定
缓冲区
大小或字符串
的
最大长度。
浏览 3
提问于2014-09-04
得票数 2
回答已采纳
2
回答
使用setenv (C)时出现分段故障
、
、
、
、
这是我
的
代码
的
一部分(其中max是一个浮点数):
sprintf
(var, "%f", max); setenv("music_sync_soundcard_noise_levelprintf("test finished, off
浏览 2
提问于2020-02-13
得票数 1
2
回答
禁用使用__
sprintf
_chk()
、
、
、
我观察到一个c++程序使用了
sprintf
,而这个
sprintf
函数隐式地调用了__
sprintf
_chk()。此__
sprintf
_chk()似乎通过检查堆栈帧来检查
缓冲区
溢出
。出于我
的
研究目的,我想知道是否可以禁用使用__
sprintf
_chk()
浏览 12
提问于2012-08-31
得票数 6
回答已采纳
1
回答
格式化说明符如何导致
缓冲区
溢出
?
我一直听说"%d:%d:%f“(随机示例)之类
的
字符串会导致
缓冲区
溢出
,但我从未真正理解原因。 这是当他们被使用时,扫描输入,打印,或两者都使用?为什么会发生这种事?
浏览 5
提问于2022-03-15
得票数 0
回答已采纳
1
回答
为什么没有地址消毒器就会发生
缓冲区
溢出
?
、
、
这可能是一个新手
的
问题。谢谢。
浏览 0
提问于2020-08-05
得票数 0
1
回答
sprintf
堆栈
缓冲区
溢出
我尝试使用
sprintf
将字符串存储在char变量中。代码可以编译,但当我运行它时,我得到了一个堆栈
缓冲区
溢出
错误。我
的
编译器会告诉我为什么会出现错误,但我不能说出真正
的
错误是什么。&& (i<5)){ } matchArray[4] = 6 * numbers[0] + 27;
sprintf
,正如预期
的
那样): draft6.c:98运行时错误-堆
浏览 48
提问于2019-03-25
得票数 1
回答已采纳
4
回答
C++程序中非常奇怪
的
堆栈
溢出
、
、
、
不久前,我编写了一个程序(Mac、C++、SDL、FMOD),它
的
性能相当不错。但是最近我想扩展它
的
功能,并给它添加了更多
的
代码。现在,当我运行它并尝试测试新功能时,程序会使用SIGABRT崩溃。查看调试器,在函数堆栈
上
我看到:据我所知,"__stack_chk_fail“表示堆栈
溢出
。strcpy(piesniOrkiestrowe, p
浏览 1
提问于2010-06-14
得票数 2
回答已采纳
5
回答
用C++格式化字符串
我正在找这样
的
东西..我希望我要找
的
东西很清楚……
浏览 4
提问于2009-11-21
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
缓冲区溢出攻击的分析(下)
关于Exim SMTP Mail Server存在缓冲区溢出漏洞的安全公告
探讨程序编程中栈空间的本质以及缓冲区溢出的问题
C/C+编程笔记:C语言如何实现动态字符串?简单动态库!
Icecast 流媒体服务器中存在漏洞,导致在线电台易受攻击
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券