compile libdnet for python 2.7

前端 未结 2 1006
猫巷女王i
猫巷女王i 2020-12-19 20:07

I\'m trying to use scapy on win32 python2.7

I\'ve manage to compile all the other dependencies expect this one

can some help in the goal of reaching this exe

相关标签:
2条回答
  • Dirk Loss provides an Windows installer for the dnet package for Python 2.7. Together with the Windows installer for the pypcap package for Python 2.7 I was able to run Scapy successfully on Python 2.7 on Windows.

    0 讨论(0)
  • 2020-12-19 20:32

    Did you read the README file? Download the source tarball from http://prdownloads.sourceforge.net/libdnet/libdnet-1.11.tar.gz?download, extract it and see 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
    

    As you most likely noticed you will need Cygwin+MinGW. I don't know whether you want the MinGW native lib or the Microsoft Visual C++ native lib. Also note that you have to use the C:/Python27/python.exe to build it.

    If you try this, you can come up with a concrete problem I guess, which you most likely, but not 100% necessarly, better put into a new question and might better ask the mailing list of libdnet if you have compilation problems.

    0 讨论(0)
提交回复
热议问题