欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

wincap安装内幕

发布时间:2023/12/18 编程问答 39 豆豆
生活随笔 收集整理的这篇文章主要介绍了 wincap安装内幕 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
安装内幕, 呵呵, 似乎很高深的样子. 其实很简单。 这两天公司的同事提了一个需求,要搞清楚winpcap软件安装真正做了什么,因为我们不想要winpcap的安装界面。在用google在网上搜了一番之后,发现原来安装软件原来这么简单,软件安装包的制作也非常简单。 先看看winpcap的安装到底做了什么,其实在window上安装软件无外乎做两件事:拷贝一系列文件到相应的目录下;修改一下注册表的相关信息。 winpcap安装也有这个过程,它将packet.dll、pthreadVC.dll、wanpacket.dll、wpcap.dll拷贝到windows/system32/目录下,同时将驱动文件npf.sys拷贝到windows/systems/drivers/目录下。拷贝完文件接下来就是要改注册表的相关信息了,因为winpcap是一个抓包软件,所以它要向系统注册一下抓包驱动的服务。这里涉及到注册表的一些操作: [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 
if /i %CD%==%SYSTEMROOT%\system32 goto COPYDRV 
copy packet.dll %SYSTEMROOT%\system32\ 
copy wpcap.dll %SYSTEMROOT%\system32\
copy wanpacket.dll %SYSTEMROOT%\system32\
copy pthreadVC.dll %SYSTEMROOT%\system32\ 
 
:COPYDRV 
if /i %CD%==%SYSTEMROOT%\system32\drivers goto END 
copy npf.sys %SYSTEMROOT%\system32\drivers\  
:END 执行这个批处理文件就可以完成winpcap软件的安装过程了。 而制作.exe的安装包,实际上就是用winrar将上述所有的文件打包成.exe的自解压缩文件,然后把解压后执行的文件名设置成wpcap.bat即可。 

本文转自 笔头 51CTO博客,原文链接:http://blog.51cto.com/douvip/41228,如需转载请自行联系原作者

总结

以上是生活随笔为你收集整理的wincap安装内幕的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。