网络安全参考 | UNIX参考 | GPS参考 | 无线参考 | 在线手册 | OSBUG.ORG | SUNNY-NETWORK.COM
网站地图 RSS订阅
高级搜索 收藏本站
Home | 业界动态 | 防火墙 | IDS/IPS | VPN | PKI | Honeypot | Hacker/Intruder | 黑客技术 | 破解技术 | 加密技术 | 病毒防护 | 木马 | 反垃圾邮件 | 反流氓软件 | 漏洞 | 无线安全 | UNIX | Windows | 安全编程 | 安全软件 | TPM/TCG | 数据恢复 | 企业信息安全 | 个人信息安全
 当前位置: Home > 安全编程 > 网络编程 > 文章  
原始套接字透析之综合实例:网络黑手
文章来源: 天极开发 文章作者: 宋宝华 发布时间: 2006-11-17   字体: [ ]
 

 // Set the icon for this dialog. The framework does this automatically
 // when the application's main window is not a dialog
 SetIcon(m_hIcon, TRUE); // Set big icon
 SetIcon(m_hIcon, FALSE); // Set small icon

 // TODO: Add extra initialization here
 int i=0;
 //…

 m_hostList.Create(CRect(12,115,435,466),this, 1000,WS_BORDER |WS_VISIBLE |WS_VSCROLL|WS_CHILD);
 m_hostList.SetScrollRange(1,0,351);
 m_hostList.EnableScrollBar(ESB_ENABLE_BOTH);

 m_hostList.SetCols (5);
 m_hostList.SetRows (256);
 for (i = 0; i < 256; i ++)
 {
  m_hostList.SetRowHeight (i, 13);
  for(int j =0;j<5;j++)
  {
   m_hostList.SetAlignment(i,j,DT_CENTER);
  }
 }

 m_hostList.SetColWidth (0, 100);
 m_hostList.SetColWidth (1, 130);
 m_hostList.SetColWidth (2, 50);
 m_hostList.SetColWidth (3, 55);
 m_hostList.SetColWidth (4, 70);

 m_hostList.SetText (0,0,"IP地址");
 m_hostList.SetText (0,1,"MAC地址");
 m_hostList.SetText (0,2,"Sniffer");
 m_hostList.SetText (0,3,"ARP欺骗");
 m_hostList.SetText (0,4,"报告IP冲突");

 m_packetList.Create(CRect(444,26,768,466),this, 1000);
 m_packetList.SetCols (6);
 m_packetList.SetRows (31);
 for (i = 0; i < 30; i ++)
 {
  m_packetList.SetRowHeight (i, 13);
  for(int j =0;j<6;j++)
  {
   m_packetList.SetAlignment(i,j,DT_CENTER);
  }
 }

 m_packetList.SetRowHeight (i, 47);

 m_packetList.SetColWidth (0, 75);
 m_packetList.SetColWidth (1, 75);
 m_packetList.SetColWidth (2, 32);
 m_packetList.SetColWidth (3, 45);
 m_packetList.SetColWidth (4, 55);
 m_packetList.SetColWidth (5, 40);
 m_packetList.SetText (0,0,"源IP");
 m_packetList.SetText (0,1,"目的IP");
 m_packetList.SetText (0,2,"协议");
 m_packetList.SetText (0,3,"源端口");
 m_packetList.SetText (0,4,"目的端口");
 m_packetList.SetText (0,5,"长度");
 m_packetList.JoinCells (30,0,30,5);

 mailDlg = this;
 return TRUE; // return TRUE unless you set the focus to a control
}

  右边表格中最后的一行是多列合并的结果,完成此合并的代码为:

int XTable::JoinCells (int startRow, int startCol, int endRow, int endCol)
{
 if (startRow < 0 || startRow >= rows) return -1;
 if (endRow < 0 || startRow >= rows) return -1;

 if (startCol < 0 || startCol >= cols) return -1;
 if (endCol < 0 || endCol >= cols) return -1;

 
推荐文章
·洪水攻击原理及代码实现全攻略(
·原始套接字透析之实现IP地址欺骗
·原始套接字透析之ARP欺骗
·原始套接字透析之实现包分析
·原始套接字透析之实现sniffer
·原始套接字透析之实现路由欺骗
·原始套接字透析之ICMP拒绝服务攻
·原始套接字透析之实现Ping
·原始套接字透析之Raw Socket基础
·黑客之旅 -- 原始套接字透析之前
 

 
共15页: 上一页 [1] 2 [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] 下一页
↑返回顶部   打印本页   关闭窗口↓  

Google
 
Web oldhand.org unixreference.net meshmea.org
热点文章
·原始套接字透析之Raw So
·原始套接字透析之ARP欺
·洪水攻击原理及代码实现
·原始套接字透析之实现Pi
·黑客之旅 -- 原始套接字
·原始套接字透析之实现路
·原始套接字透析之实现包
·原始套接字透析之ICMP拒
相关分类
相关文章
·洪水攻击原理及代码实现
·原始套接字透析之实现IP
·原始套接字透析之ARP欺
·原始套接字透析之实现包
·原始套接字透析之实现sn
·原始套接字透析之实现路
·原始套接字透析之ICMP拒
·原始套接字透析之实现Pi
更多...
 
 

Copyright(c) 2001-2008 OLDHAND ORGANIZATION, All Rights reserved.
Power by DedeCms 织梦内容管理系统
$Id: article_article.html,v 1.3 2007/02/10 12:00:37 yjs Exp $