wincap安裝內幕

2021-05-26 07:29:21 字數 1337 閱讀 1477

這兩天公司的同事提了乙個需求,要搞清楚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即可。 

手動安裝wincap方法

第二種方法 其實是一樣的,只是通過程式代替了sc 問 我在寫乙個程式時候用到了winpcap中的packed.lib這個庫,我想在程式執行是不用安裝winpcap就可以使用程式,請問我要用到winpcap中的那些檔案,謝謝。答packet.dll wpcap.dll wanpacket.dll wi...

wincap的安裝與環境配置

首先開始知道什麼是wincap?1 通常情況下,大多數的網路應用程式都是通過作業系統來訪問網路 sockets 這樣是算比較簡單的了,畢竟已經封裝好了 有的時候呢需要一些底層的細節比如協議處理,封裝資料報等。那麼有的時候任務是訪問原始資料報,這樣通過wincap學習沒有被作業系統利用網路協議處理過的...

網路推廣內幕

軟體用的很少比例也給你介紹幾個 登陸類 名揚四海6.0完整資料庫破解版 名揚四海 自動登入系統 v4.0註冊版 帶資料庫 名揚四海4.0註冊版 登入奇兵 v3.0註冊版 帶正版資料庫 含註冊碼 登陸奇兵4.0 不帶資料庫破解版 黃頁登陸軟體 自動登陸900多家大型黃頁引擎 論壇 類 168bbs一路...