WinPcap免安装版(静默安装版) (程序员角度的实现相应逻辑)

WinPcap免安装版逻辑:(注:xp下WinPcap也是可用的)

WinPcap***.exe安装实现的逻辑实际上相当于 对 wpcap.dll、packet.dll 和 npf.sys 这三个文件放到相应的系统文件夹下

1、x86 系统

  对于32位系统而言,我们需要把 x86版本的wpcap.dll、packet.dll 和 npf.sys这三个文件进行拷贝到不同位置,分别为:

  wpcap.dll (x86版本) 拷贝到 C:\Windows\system32\ 下

  packet.dll (x86版本) 拷贝到 C:\Windows\system32\ 下

  npf.sys (x86版本) 拷贝到 C:\Windows\system32\drivers\ 下

  成功后,就相当于WinPcap的免安装版就OK了。

2、x64 系统

  对于64位系统而言,比较复杂一点,拿C++程序对WinPcap 封装来讲

 (1)如果C++编译出来的程序本身是64位的,在x64位的系统上运行,步骤简单些

          wpcap.dll (x64版本) 拷贝到 C:\Windows\system32\ 下

          packet.dll (x64版本) 拷贝到 C:\Windows\system32\ 下

          npf.sys (x64版本) 拷贝到 C:\Windows\system32\drivers\ 下

(2)如果C++编译出来的程序本身是32位的,希望兼容x86和x64都能运行,步骤复杂些  

         wpcap.dll (x64版本) 拷贝到 C:\Windows\system32\ 下

         packet.dll (x64版本) 拷贝到 C:\Windows\system32\ 下

         npf.sys (x64版本) 拷贝到 C:\Windows\system32\drivers\ 下

         wpcap.dll (x86版本) 拷贝到 C:\Windows\SysWOW64\ 下

         packet.dll (x86版本) 拷贝到 C:\Windows\SysWOW64\ 下

 

至于怎么拿到wpcap.dll、packet.dll 和  npf.sys 的x86位和x64位,其实很简单,下载一个如WinPcap_4_1_3.exe安装在64位机器上就能拿到64位的wpcap.dll、packet.dll 和  npf.sys,再把WinPcap_4_1_3.exe安装到32位的电脑上就可以拿到32位的wpcap.dll、packet.dll 和  npf.sys了。

兄弟们如果不想麻烦也可以直接在下面的链接下载

https://download.csdn.net/download/u012983289/13753635

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

简单前行

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值