2011-02-15 51 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家伙可以提供帮助吗?