2011-02-15 55 views
2

我正嘗試使用wine將Windows可執行文件移植到Linux。我處於可以運行可執行文件的地步,但它返回一些錯誤,說它無法加載「npf」驅動程序。有沒有辦法在Linux上移植winpcap?我試圖移植的應用程序取決於winpcap庫。linux上的winpcap

謝謝

回答

3

libpcap?這是pcap的原始版本,然後被製作成winpcap ...

+0

但我想移植到Linux的應用程序只知道winpap。如果我有源代碼,我可能能夠更改API,但我只有可執行文件。 – user195678 2011-02-15 23:42:42

1

winpcap依靠自定義Windows驅動程序來提供對原始流的訪問,但不可能將其原樣移植到wine中。

+0

因此我無法將該應用程序(取決於winpcap)移植到Linux上。 – user195678 2011-02-16 00:02:48

0

winpcap本質上是一套Windows驅動程序和兩個DLL,它使應用程序能夠從網卡接收原始網絡數據包到&,並且最初是一個與Uxix/Linux中的tcdump具有相同功能的工具在WIndows。 因此,也許一個解決方案在Linux的「libpcap(capture)和libnet(send)」庫中提供winpcap二進制兼容性? Playonlinux傢伙可以提供幫助嗎?