2019.8.1:
看了32页The GNU C Library Reference Manual
2019.8.2:
焊接贴片AT89S52
2019.8.3:
渗透

masscan地址:https://github.com/robertdavidgraham/masscan/

下载包后进入masscan-master中
安装MinGW,(Minimalist GNUfor Windows的缩写)
将MinGW的bin加入path
运行mingw32-make
发现出现错误,找不到stdio.h
打开MakeFile
如下位置加入黑体部分
DEFINES =
CFLAGS = -g -ggdb $(FLAGS2) $(INCLUDES) $(DEFINES) -Wall -O3 ** –target=i686-pc-mingw32 **
#CFLAGS = -g -ggdb -march=i686 -Ivs10/include $(DEFINES) -Wall -O3
.SUFFIXES: .c .cpp
继续编译报错找不到pthread.h
下载pthread,在include中复制pthread.h到mingw目录中的include下
继续编译会报错找不到xxx@16之类的,在makefile中link阶段最后加入 -lws2_32 -liphlpapi
ws2_32 是winsock32,iphlpapi提供了一些非常实用的获取网络信息
https://msdn.microsoft.com/en-us/library/ms923804.aspx

Pwn需要

errno:

include <errno.h>

perror(“ASD”);  -> ASD: BAD ADDRESS….

execve():

include <unistd.h>

execve(“/../../../asd”, argv, env);

argv最后要多一个NULL(argv[100]–>argv[101]=NULL)