我在windows xp上有python 2.7,我需要libnet,但它不支持python 2.7。我试着用cygwin来编译它,因为我不使用python在cygwin gnu上,我不能用mingw32来编译它,有没有办法在cygwin的gnu中安装mingw32 ?我读了一些关于VC编译,但我完全不理解。我需要它为w3af框架[需要scapy[需要libnet -和python 2.7]]试图让w3af框架在Windows上运行[因为它在win上不再支持]
你可以试试:
- 安装Python 2.5和dnet模块https://code.google.com/p/libdnet/downloads/detail?name=dnet-1.12.win32-py2.5.exe&can=2&q=
- 修改文件名"dnet-1.12-py2.5"。Egg-info " to "dnet-1.12-py2.7。egg-info"位于c:python25libsite-packages 打开dnet: dnet二进制文件。pyd位于c:python25libsite-packages,由Ultraedit或相关工具(我使用winhex)
- 找到字符串"python2.5.dll",根据我的经验,它解决了0x00019cD1,将十六进制值从"35"更改为"37",字符串将成为"python2.7.dll"
- 将修改后的文件复制到python2.7文件夹的相同位置(c:python27libsite-packages)
它在我的机器上工作:Windows8, Python2.7.3
我已经创建了一个GNU makefile来为MSVC构建它。它在这里