«

masscan 1.0.6 vs2019 生成

学长 发布于 阅读:3037 软件


源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:

https://www.winpcap.org

npcap:

https://nmap.org/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出错就没继续了



扫描二维码,在手机上阅读