![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++
catmonkey_lee
这个作者很懒,什么都没留下…
展开
-
getopt_long
getopt() 与getopt_long()Linux命令行选项处理--------------------------------------------------------------------------------常用格式:commandname [-options] [arg1 [arg2 [...argn]]]多个选项:ex: ls -l -u b*组合:ex: ls转载 2007-03-29 23:56:00 · 3673 阅读 · 1 评论 -
Linux下缓冲区溢出攻击的原理及对策
前言从逻辑上讲进程的堆栈是由多个堆 栈帧构成的,其中每个堆栈帧都对应一个函数调用。当函数调用发生时,新的堆栈帧被压入堆栈;当函数返回时,相应的堆栈帧从堆栈中弹出。尽管堆栈帧结构的引 入为在高级语言中实现函数或过程这样的概念提供了直接的硬件支持,但是由于将函数返回地址这样的重要数据保存在程序员可见的堆栈中,因此也给系统安全带来 了极大的隐患。历史上最著名的缓冲区溢出攻击可能要算是1988年1转载 2007-06-01 00:44:00 · 805 阅读 · 0 评论