命令行下装WinPcap

原创 2007年09月20日 12:46:00

以WinPcap 3.0a 为例。通过比较安装前后的文件系统和注册表快照,很容易了解整个安装过程。
除去反安装的部分,关键的文件有三个:wpcap.dll,packet.dll和npf.sys。前面两个文件位于system32目录下,第三个在system

32/drivers下。而注册表的变化是增加了一个系统服务NPF。注意,是系统服务(即驱动)不是Win32服务。

作为系统服务,不但要在HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services下增加主键,在HKEY_LOCAL_MACHINE/SYSTEM/

CurrentControlSet/Enum/Root下也增加主键。而后者默认只有SYSTEM身份才可以修改。幸运的是,并不需要手动添加它,winpcap

被调用时会自动搞定。甚至完全不用手动修改注册表,所有的事winpcap都会自己完成,只需要将三个文件复制到合适的位置就行

了。

作为范例,还是演示一下如何修改注册表:利用前面说过的inf文件来实现。

[Version]
Signature="$WINDOWS NT$"
[DefaultInstall.Services]
AddService=NPF,,winpcap_svr
[winpcap_svr]
DisplayName=Netgroup Packet Filter
ServiceType=0x1
StartType=3
ErrorControl=1
ServiceBinary=%12%/npf.sys

将上面这些内容保存为_wpcap_.inf文件。
再写一个批处理_wpcap_.bat:

rundll32.exe setupapi,InstallHinfSection DefaultInstall 128 %CD%/_wpcap_.inf
del _wpcap_.inf
if /i %CD%==%SYSTEMROOT%/system32 goto COPYDRV
copy packet.dll %SYSTEMROOT%/system32/
copy wpcap.dll %SYSTEMROOT%/system32/
del packet.dll
del wpcap.dll
:COPYDRV
if /i %CD%==%SYSTEMROOT%/system32/drivers goto END
copy npf.sys %SYSTEMROOT%/system32/drivers/
del npf.sys
:END
del %0

然笥脀inrar将所有文件(5个)打包为自解压的exe,并将『高级自解压选项』->『解压后运行』设置为_wpcap_.bat,命令行的w

inpcap安装包就制作完成了。

注意,批处理最后一行没有回车符。否则会因为正在运行而无法删除自己。

 

CentOS下装oracle 12c(命令行模式安装)

实验环境: 1:安装oracle所需软件包  Oracle 12c所需的rpm包如下: binutils-2.20.51.0.2-5.11.el6 (x86_64) compat-libcap1...

CentOS 6.7命令行下装图形界面(用下载的镜像文件CentOS-6.7-i386-bin-DVD1.iso)

CentOS 6.7命令行下装图形界面(用下载的镜像文件CentOS-6.7-i386-bin-DVD1.iso)

linux命令行和shell脚本编程 第三版

  • 2017年12月07日 10:50
  • 8.32MB
  • 下载

命令行的艺术

  • 2017年12月10日 14:31
  • 1.01MB
  • 下载

[nodejs]svn命令行中避免进入用户交互出现卡住的情况

问题 在服务器后台nodejs上使用svn导入变更记录出现“Error: spawn ENOMEM”错误提示,查了下发现是“底层抛了错误,并且设置了errno为ENOMEM,内存不够用” 现象 登...

Linux命令行的艺术

  • 2017年12月07日 16:00
  • 22KB
  • 下载

使用devenv在命令行中编译项目

本文介绍如何使用命令行运行Visual Studio编译项目。 一、devenv介绍  devenv是VisualStudio的可执行程序,一般在“..\Microsoft Visual Studio...

命令行中的数据科学 完整版 pdf

  • 2017年11月13日 09:09
  • 22.55MB
  • 下载

Linux命令行与Shell脚本编程大全

  • 2017年11月12日 22:48
  • 98.16MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:命令行下装WinPcap
举报原因:
原因补充:

(最多只允许输入30个字)