- 博客(5)
- 资源 (13)
- 收藏
- 关注
原创 netcat中无参数时的处理(2-2)
4 处理读取到的数据4.1 按行读取数据在通过_read()函数读取了用户输入的参数之后,接下来通过自定义函数findline()读取一整行的参数。x = findline(cp, insaved);if(x){insaved -= x;}if(insaved){memcpy(bigbuf_in, &cp[x], insaved);}其...
2019-11-24 10:28:18 226
原创 netcat中无参数时的处理(2-1)
在使用netcat时,如果未输入参数,则此时会弹出“Cmd line”的提示,要求继续输入参数,如图1所示。图1 Cmd line提示在netcat源代码中,会获取用户在“Cmd line”中的输入,将参数提取出来。该段代码在main()函数中实现。1 为参数地址分配内存在main()函数中,有如下代码if(argc== 1){cp = argv[0];...
2019-11-24 10:25:04 333
原创 getservbyname()函数与getservbyport()函数
getservbyname()函数与getserbyport()函数都是用来获取服务的信息。该信息用servent结构表示。1 servent结构servent结构的定义为typedef struct servent {char *s_name; char **s_aliases} SERVENT, *PSERVENT, *LPSERVENT;其中,变量s_name指...
2019-11-19 10:00:50 2227
原创 PEView查看DLL延迟加载信息
1DLL延迟加载技术在Windows中加载程序时,需要把该程序的代码和所需的DLL复制到内存空间中。如果所需的DLL不存在,则程序将会报错。如果程序所需的DLL比较多,则程序启动会消耗较多时间。可以采用DLL延迟加载技术减少程序启动时间。使用该技术的程序,在启动时无需加载所需DLL,在代码试图引用DLL中包含的一个符号时才将DLL加载。2 VS2015设置DLL延迟加载使用VS201...
2019-11-10 11:49:27 382
原创 C++中动态分配多维数组
在C++中,定义数组时,数组的维数必须是常量表达式,定义多维数组也是这个要求。如果需要定义一个由用户输入维度的多维数组时,就必须使用动态分配内存的方式进行定义。1 二维数组以二维数组为例,在《C++二维数组》中提到,二维数组的元素又是数组,例如int a[2][3] = { {1, 2, 3} ,{4, 5, 6}};可以将a看成一个数组,这个数组中有2个元素,每个元素...
2019-11-09 14:30:19 2007 2
Windows7下VS2008维护模式破解工具.rar
2019-05-31
基于VS2015套接字完成端口模型源代码
2018-07-04
基于对话框程序的注册码快捷键粘贴功能的实现
2017-04-23
Windows文件系统过滤驱动开发教程(第二版)
2017-04-23
Windows Graphics Programming Win32 Gdi And Directdraw.chm
2017-01-31
DirectDraw中文手册
2017-01-31
VS2008编译驱动程序的配置方法
2016-10-23
ddkwizard_setup_v1.2.0a及ddkward.cmd
2016-10-23
filespy源代码
2016-09-25
黑客调试技术解密pdf
2016-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人