如何在windows上为python 2.7编译libnet



我在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上不再支持]

你可以试试:

  1. 安装Python 2.5和dnet模块https://code.google.com/p/libdnet/downloads/detail?name=dnet-1.12.win32-py2.5.exe&can=2&q=
  2. 修改文件名"dnet-1.12-py2.5"。Egg-info " to "dnet-1.12-py2.7。egg-info"位于c:python25libsite-packages
  3. 打开dnet: dnet二进制文件。pyd位于c:python25libsite-packages,由Ultraedit或相关工具(我使用winhex)
  4. 找到字符串"python2.5.dll",根据我的经验,它解决了0x00019cD1,将十六进制值从"35"更改为"37",字符串将成为"python2.7.dll"
  5. 将修改后的文件复制到python2.7文件夹的相同位置(c:python27libsite-packages)

它在我的机器上工作:Windows8, Python2.7.3

我已经创建了一个GNU makefile来为MSVC构建它。它在这里

相关内容

  • 没有找到相关文章

最新更新