![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
转载
春阳CYang
这世上有三样东西是别人抢不走的:
一是吃进胃里的食物,
二是藏在心中的梦想,
三是读进大脑的书。
展开
-
VC中PC/SC智能卡接口的编程
[摘要]本文介绍了如何在VC中通过PC/SC接口实现对智能卡读写器的操作,并给出了详细的例子代码。[关键词]智能卡、PC/SC、智能卡读写器1 引言完整的智能卡应用系统由后台服务程序、主机或终端应用程序和智能卡等组成,如图1所示。其中,后台服务程序提供了支持智能卡的服务。例如,在一个电子付款系统中,后台服务程序可以提供到信用卡和帐户信息的访问;主机或终端应用程序一般存在于台转载 2013-04-27 14:13:21 · 1763 阅读 · 0 评论 -
WinPcap编程【7】过滤串表达式的语法
wpcap的过滤器是以已声明的谓词语法为基础的。过滤器是一个ASCII字符串,它包含了一个过滤表达式。pcap_compile()把这个表达式编译成内核级的包过滤器。这个表达式会选择那些数据包将会被堆存。如果表达式没有给出,那么,网络上所有的包都会被内核过滤引擎所认可。不然,只有那些表达式为'true'的包才会被认可。这个表达式包含了一个或多个原语。原语通常包含了id(名字或序列)转载 2013-07-22 09:19:51 · 904 阅读 · 0 评论 -
WinPcap编程【5】不用回调方法捕获数据包
本讲的范例程序所实现的功能和效果和上一讲的非常相似 (打开适配器并捕获数据包), 但本讲将用 pcap_next_ex() 函数代替上一讲的 pcap_loop()函数。pcap_loop()函数是基于回调的原理来进行数据捕获,这是一种精妙的方法,并且在某些场合中,它是一种很好的选择。 然而,处理回调有时候并不实用 -- 它会增加程序的复杂度,特别是在拥有多线程的C++程序中。可以转载 2013-07-22 09:17:58 · 1112 阅读 · 0 评论 -
WinPcap编程【2】--获取设备列表
通常,编写基于WinPcap应用程序的第一件事情,就是获得已连接的网络适配器列表。libpcap和WinPcap都提供了 pcap_findalldevs_ex() 函数来实现这个功能: 这个函数返回一个 pcap_if 结构的链表, 每个这样的结构都包含了一个适配器的详细信息。值得注意的是,数据域 name 和 description 表示一个适配器名称和一个可以让人们理解的描述。下转载 2013-07-22 09:12:48 · 870 阅读 · 0 评论 -
MFC 中正则表达式的使用,找不到atlrx.h解决办法
正好做的程序需要从读取网页中的部分信息,便想到了正则。vs2008.。。MSDN下template class CAtlRegExp有个例子程序[cpp] view plaincopy// catlregexp_class.cpp #include #include int ma转载 2013-07-22 09:21:27 · 1101 阅读 · 0 评论 -
WinPcap编程【6】过滤、分析数据包
WinPcap和Libpcap的最强大的特性之一,是拥有过滤数据包的引擎。 它提供了有效的方法去获取网络中的某些数据包,这也是WinPcap捕获机制中的一个组成部分。 用来过滤数据包的函数是 pcap_compile() 和pcap_setfilter() 。pcap_compile() 它将一个高层的布尔过滤表达式编译成一个能够被过滤引擎所解释的低层的字节码。有关布尔过滤表达式的语法可以转载 2013-07-22 09:18:59 · 1733 阅读 · 0 评论 -
WinPcap编程【4】打开适配器并捕获数据包
现在,我们已经知道如何获取适配器的信息了,那我们就开始一项更具意义的工作,打开适配器并捕获数据包。在这讲中,我们会编写一个程序,将每一个通过适配器的数据包打印出来。打开设备的函数是 pcap_open()。下面是参数 snaplen, flags 和 to_ms 的解释说明snaplen 制定要捕获数据包中的哪些部分。 在一些操作系统中 (比如 xBSD 和 Win32), 驱动可转载 2013-07-22 09:17:14 · 1071 阅读 · 0 评论 -
WinPcap编程【3】获取已安装设备的高级信息
(获取设备列表) 我们展示了如何获取适配器的基本信息 (如设备的名称和描述)。 事实上,WinPcap提供了其他更高级的信息。 特别需要指出的是, 由 pcap_findalldevs_ex() 返回的每一个 pcap_if 结构体,都包含一个 pcap_addr 结构体,这个结构体由如下元素组成:一个地址列表一个掩码列表 (each of which corresponds to an转载 2013-07-22 09:16:11 · 978 阅读 · 0 评论 -
ARP协议分析
前言:ARP协议的作用:1. 什么是ARP? ARP (Address Resolution Protocol) 是个地址解析协议。最直白的说法是:在IP以太网中,当一个上层协议要发包时,有了该节点的IP地址,ARP就能提供该节点的MAC地址。 2为什么要有ARP?OSI 模式把网络工作分为七层,彼此不直接打交道,只通过接口(layre interface).转载 2013-07-21 12:13:52 · 919 阅读 · 0 评论 -
获取局域网计算机名称和IP
在实际的应用程序中,经常需要在程序检索整个局域网络,获取局域网络中的计算机名和IP地址。如果想获得计算机名主要使用了Windows API函数库中的WnetOpenEnum、WnetEnumResource和WnetCloseEnum函数,而在使用这些函数之前,需要初始化向程序中导入mpr.lib库和头文件winnetwk.h;如果想获得计算机IP主要使用了gethostbyname函数,在使用该转载 2013-07-18 11:16:19 · 5548 阅读 · 0 评论 -
linux和windows的定时执行计划
linux下:使用crontab你可以在指定的时间执行一个shell脚本或者一系列Linux命令。例如系统管理员安排一个备份任务使其每天都运行入门# crontab –e这样可以已编辑模式打开个人的crontab配置文件,然后加入一下这行:0 0 * * * /home/linrui/XXXXXXXX.sh这将会在每天凌晨运行 指定的.sh文转载 2013-07-01 14:48:22 · 934 阅读 · 0 评论 -
WinPcap环境配置【1】
vs2008.1、安装winpcap官网下载地址http://www.winpcap.org/install/bin/WinPcap_4_1_1.exe 安装so easy,不多说了。2、下载WinPcap SDK官方下载地址http://www.winpcap.org/install/bin/WpdPack_4_1_1.zip 下载后,解压到工作目录即可。转载 2013-07-22 09:11:00 · 1440 阅读 · 0 评论