会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
平生欢
博客园
首页
新随笔
联系
订阅
管理
2015年6月4日
栈溢出防御——windows安全机制GS编译选项
摘要: 面对这个栈溢出这个重灾区,Windows在VS 7.0(Visual Studio 2003)及以后版本的Visual Studio中默认启动了一个安全编译选项——GS(针对缓冲区溢出时覆盖函数返回地址这一特征),来增加栈溢出的难度。(GS Break----配置属性----c/c++----代码生...
阅读全文
posted @ 2015-06-04 10:28 平生欢
阅读(995)
评论(0)
推荐(0)
2015年6月3日
IP头,TCP头,UDP头,MAC帧头定义
摘要: 一、MAC帧头定义/*数据帧定义,头14个字节,尾4个字节*/typedef struct _MAC_FRAME_HEADER { char m_cDstMacAddress[6];//目的mac地址 char m_cSrcMacAddress[6];//源mac地址 short m_cType; ...
阅读全文
posted @ 2015-06-03 21:02 平生欢
阅读(220)
评论(0)
推荐(0)
套接字(socket) [转]
摘要: 套接字,简单的说就是通信双方的一种约定,用套接字中的相关函数来完成通信过程。应用层通过传输层进行数据通信时,TCP和UDP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程序进程可能需要通过同一个TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为...
阅读全文
posted @ 2015-06-03 15:48 平生欢
阅读(244)
评论(0)
推荐(0)
公告