码迷,mamicode.com
首页 >  
搜索关键字:strcpy    ( 952个结果
Strlcpy和strlcat——一致的、安全的字符串拷贝和串接函数
概述随着流行的缓冲区溢出攻击的增加,越来越多程序员开始使用带有大小,即有长度限制的字符串函数,如strncpy() 和strncat() 。尽管这种趋势令人十分鼓舞,但通常的标准C 字符串函数并不是专为此而设计的。本文介绍另一种直观的,一致的,天生安全的字符串拷贝API 。当函数 strncpy()和 strncat()作为 strcpy()和 strcat()的安全版本来使用时,仍然存在一些安全隐...
分类:其他好文   时间:2015-05-20 22:26:32    阅读次数:172
windows 缓冲区溢出漏洞-不安全函数
#include<stdio.h> //#definesz1"hello" intmain(intargc,char*argv[]) { //charsz1[8]="hello"; //constchar*sz1="hello"; charsz1[8]; charsz2[8]; memset(sz1,0x00,sizeof(sz1)); strcpy(sz1,"hello"); printf("sz1=[%s]\n",sz1); while(1) { memset(sz2,0x00,sizeof(..
分类:Windows程序   时间:2015-05-19 16:56:04    阅读次数:230
函数指针 与 指针函数
/*-----函数指针+出参-----*/ #include<stdio.h> #include<string.h> #include<stdlib.h> char*GetString(char**p) { *p=(char*)malloc(11); strcpy(*p,"helloworld"); return*p; } intmain() { char*pStr=NULL; char*pStr2=GetString(&pStr); printf("-..
分类:其他好文   时间:2015-05-19 16:51:24    阅读次数:116
第十一周上机实践项目0——是春哥啊
请在下面程序的注释处填上适当内容,以使程序完整,并使程序的输出为: Name: 春哥 Grade: 19代码#include #include using namespace std; class Person { public: Person(char* s) { strcpy(name,s); } vo...
分类:其他好文   时间:2015-05-17 18:44:55    阅读次数:151
String类的实现
CString类 strCmp strcpy strcat strlen
分类:其他好文   时间:2015-05-17 18:41:19    阅读次数:112
内核编程之安全字符串
很多系统的安全问题是由于不好的缓冲处理而导致的缓冲区溢出而引起的。不好的缓冲区处理经常与字符串操作有关。标准的字符串处理函数是由C/C++语言运行时库提供的(例如:strcat、strcpy、sprintf等),这些函数都没有防止写操作会超过缓冲区实际长度。 两个新的字符串处理函数集,被称为安全字符...
分类:其他好文   时间:2015-05-17 18:39:40    阅读次数:1489
第11周 代码填充-是春哥啊
请在下面程序的横线处填上适当内容,以使程序完整,并使程序的输出为: Name: 春哥 Grade: 19 #include #include using namespace std; class Person{ public: Person(char* s){ strcpy(name,s); } void display( ){ c...
分类:其他好文   时间:2015-05-17 13:43:45    阅读次数:151
整数转换成罗马数字
编写一个将整数n(1 <= n <= 9999)转换成罗马数字。 整数n(1<=n<=9999)与罗马数字表示有以下对应关系 1000 - m,有几个1000就有几个m对应 900 - 两个字符cm 500 - 一个字符d 400 - 两个字符cd 100 - 一个字符c,有几个100就用几个c表示 90 - 两个字符xc 50 - 一个字符l 40 - 两个字符xl 10 - 一个字符x,有一个...
分类:其他好文   时间:2015-05-15 21:25:41    阅读次数:186
strcpy函数的实现
已知strcpy函数的原型是:char *strcpy(char *dst, const char *src);实现strcpy函数解释为什么要返回char *假如考虑dst和src内存重叠的情况,strcpy该怎么实现1.strcpy的实现代码char * strcpy(char *dst,con...
分类:其他好文   时间:2015-05-14 13:44:04    阅读次数:88
【项目0 - 是春哥啊】
【项目0 - 是春哥啊】 请在下面程序的横线处填上适当内容,以使程序完整,并使程序的输出为: Name: 春哥 Grade: 19   #include #include using namespace std; class Person{ public: Person(char* s){ strcpy(name,s); } ...
分类:其他好文   时间:2015-05-13 10:25:43    阅读次数:131
952条   上一页 1 ... 67 68 69 70 71 ... 96 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!