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

 

  • 0
    点赞
  • 3
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:编程工作室 设计师:CSDN官方博客 返回首页
评论

打赏作者

简单前行

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

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

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

打赏作者

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

抵扣说明:

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

余额充值