准备工具:vs2017,masscan源码, winpcap
winpcap下载地址:https://www.winpcap.org/install/
安装好vs和winpcap后,我们把源码clone下来,然后我们用vs打开masscan\vs10\masscan.sln文件
打开masscan\src\string_s.h
下面是这个文件中的一段代码,我们发现这里其实是用_MSC_VER的值去判断vs的版本号。
如果存在对应vs版本的代码,就会定义一些变量,引入一些包。
我这里使用的是Visual Studio 2017 version 15.7版
对应的_MSC_VER值如下表
我们只需要添加一段代码,让程序对应vs2017既可。代码如下:
然后选择生成——>重新生成解决方案即可
在masscan\bin下就生成了masscan.exe