masscan 1.0.6 vs2019 生成
源git地址
https://github.com/robertdavidgraham/masscan
修改后git地址
https://github.com/leejohannes/masscan1.0.6invs2019
VS2019:
Visual Studio 2019 Enterprise
BF8Y8-GN2QH-T84XB-QVY3B-RC4DF
Visual Studio 2019 Professional
NYWVH-HT4XC-R2WYW-9Y3CM-X4V3Y
https://visualstudio.microsoft.com
程序需要pcap支持
winpcap:
npcap:
随便选一个,我选nmap的,刚装完还得重启下
不然你就去用网上的办法复制dll。。。
第一个问题就是版本不对
masscan 项目 右击属性
平台工具集 改为 Visual Studio 2019
然后就会出现 第一个错误
misc/string_s.h 108行
因为_MSC_VER不对应所以找不到compiler
解决办法:
58行 直接改成 _MSC_VER >= 1900
暴力解决,以后所有更新的版本都不会出问题了。。。
第二个错误是C2240
新规范。。。原来那样使用指针会出问题。。。(理论上)
所以stubs/stub-lua.c第58行改为
name = (void*(*)())GetProcAddress(lib, #name);\
第三个LNK2019错误
在misc中添加现有项,物理地址是
src/misc-rstfilter.c
和
src/misc-rstfilter.h
不是没加入是换了生成程序导致遗失的。。。
理论上android手机上也可以运行,利用termux
到clang出错就没继续了