3

win32 python2.7でscapyを使用しようとしています

これを期待して、他のすべての依存関係をコンパイルすることができました

この実行可能ファイルに到達するという目標に役立つものはありますか? 「dnet-1.12.win32-py2.7.exe」

(この質問と scapy マニュアルも更新することを約束します。

Python 2.7 を使用して Windows で Scapy を実行する)

アップデート:

私はvs2005を使用しているmingw32でコンパイルすることができました.libdnetにいくつかの修正を加えて実際に動作させる必要があります(前回Windowsでコンパイルしたときはvs6.0でしたように見えます)

scapy マニュアルを更新してみます... (そしてそこに実行可能ファイルをアップロードします)

4

2 に答える 2

3

README ファイルを読みましたか? http://prdownloads.sourceforge.net/libdnet/libdnet-1.11.tar.gz?downloadからソース tarball をダウンロードし、解凍して README を参照してください。

Windows 2000/XP
---------------

For raw Ethernet sending, install the WinPcap driver and DLLs, and
extract their developer pack to a build directory:

        http://winpcap.polito.it/install/default.htm

# XXX - unsupported for now
# For tunnel interface support, install the OpenVPN "TAP-Win32 Virtual
# Ethernet Adapter" component (their Windows installer will let you
# install it alone):
#
#       http://openvpn.sourceforge.net/

For firewall support, install HSC's PktFilter service:

        http://www.hsc.fr/ressources/outils/pktfilter/index.html.en

Most Windows developers should just use the libdnet developer's pack
(with MinGW and MSVC++ libraries) instead of building it themselves.
But for those who really want to know...

To build a MinGW native library (under Cygwin+MinGW):

        ./configure && make

To build a Microsoft Visual C++ native library and Python module
(again, under Cygwin+MinGW):

        ./configure
        cd python && C:/Python23/python.exe setup.py build
        cd ../src && lib /out:dnet.lib *.obj

お気づきかもしれませんが、Cygwin+MinGW が必要になります。MinGW ネイティブ ライブラリと Microsoft Visual C++ ネイティブ ライブラリのどちらが必要かわかりません。また、ビルドするには C:/Python27/python.exe を使用する必要があることに注意してください。

これを試してみると、私が推測する具体的な問題が発生する可能性があります。コンパイルの問題がある場合は、新しい質問に入れ、li​​bdnet のメーリング リストに質問することをお勧めします。

于 2011-10-19T08:57:01.443 に答える