C语言部分
C
半岛铁盒@
打油!干饭人!
展开
-
关于fflush(stderr);
stdout:标准输出设备stderr:标准错误输出设备两者都默认向屏幕输出。fflush()fflush用于清空缓冲流,虽然一般感觉不到,但是默认printf是缓冲输出的。fflush(stdout),使stdout清空,就会立刻输出所有在缓冲区的内容。...原创 2021-04-30 00:10:24 · 788 阅读 · 0 评论 -
C语言关于signal()函数
函数原型void(* signal(int sig,void(* func)(int)))(int);指定使用sig指定的信号编号处理信号的方法。 参数func指定程序可以处理信号的三种方式之一:默认处理(SIG_DFL):信号由该特定信号的默认动作处理。忽略信号(SIG_IGN):忽略信号,即使没有意义,代码执行仍将继续。函数处理程序:定义一个特定的函数来处理信号。常用的 sig 参数常用的FUNC()参数例子signal(SIGSEGV, SIG_IGN);程序定义了一个原创 2021-04-30 00:04:09 · 10846 阅读 · 0 评论 -
C语言对strtok(),与strdup()介绍
strtok()char *strtok(char str[], const char *delim)用来切割字符串,将str[],按照要求切分成一个个子串delim 是切割符int main(void){ char s[] = "aaa bbb ccc ddd"; char c[] = " "; char *r = strtok(s, c); while (r != NULL) { prin原创 2021-04-11 15:29:51 · 333 阅读 · 0 评论 -
有关(_DWORD *)的解释
在IDA反编译查看时,时常会看到(_DWORD *)这里(_DWORD *)是对v6进行强制类型转化,,然后在提领指针WORD占2个字节,DWORD占4个字节。知道这一点,有助于我们写payload 知道溢出覆盖多少字节原创 2021-04-11 15:04:20 · 2981 阅读 · 0 评论