准备工作

需要安装软件Microsoft Visual Studio10.0,Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品,在下载完masscan后需要用他来对代码进行编译,读者可在网上自行下载

编译过程

1.下载masscan代码文件

git clone https://github.com/robertdavidgraham/masscan.git

2.打开Microsoft Visual Studio10.0进行编译操作
使用Microsoft Visual Studio10.0打开下载后的masscan中的vs10/masscan.sln
打开工程文件
编译配置
编译配置
右击masscan项目,选择重新生成,即可编译成功
编译

编译masscan可能遇到的问题

1.切换vs版本导致的编译错误
修改 “C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\stdio.h”
vs2012就添加

#elif defined(_MSC_VER) && (_MSC_VER == 1700)
/*Visual Studio 2012*/
# include 
# include 
# define strcasecmp     _stricmp
# define memcasecmp     _memicmp
# ifndef PRIu64
#  define PRIu64 "llu"
#  define PRId64 "lld"
#  define PRIx64 "llx"
#  endif

其他版本类似,添加vs对应的_MSC_VER包含的宏

2.运行缺少
a.运行报错 由于找不到MSVCR110D.dll,无法继续。。。。。。
修改vs项目配置:项目->属性->配置属性->C/C++-代码生成->运行库->多线程 (/MT)
b.运行报错 提示Packet.dll:not found
需要安装winpcap插件,我们在nmap目录下就能找到这个插件,或者在这个网址下载:https://www.winpcap.org/install/bin/WinPcap_4_1_3.exe

最后修改:2022 年 11 月 05 日
如果觉得我的文章对你有用,请随意赞赏