摘要: 它用来列出一个目标文件中的各种符号。 nm命令还是比较简单而且强大的。它用来列出一个目标文件中的各种符号。符号的种类很多,以下是一些常见的符号类型 阅读全文
posted @ 2013-09-04 08:50 weoken 阅读(670) 评论(0) 推荐(0) 编辑
摘要: 1. 静态库和动态库的基本概念 静态库,是在可执行程序连接时就已经加入到执行码中,在物理上成为执行程序的一部分;使用静态库编译的程序运行时无需该库文件支持,哪里都可以用, 但是生成的可执行文件较大。动态库,是在可执行程序启动时加载到执行程序中,可以被多个可执行程序共享使用。使用动态库编译生成的程序相对较小,但运行时 需要库文件支持,如果机器里没有这些库文件就不能运行。 阅读全文
posted @ 2013-09-03 16:00 weoken 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 关于optstring,还有几点说明: 如果选项带参数,该选项后接冒号,比如上例中optstring为"a:b",指示a带参数,b没有参数; 如果选项带可选参数,该选项后接两个冒号,比如"a::b",表明a可能有参数,也可能没有; 阅读全文
posted @ 2013-08-14 18:29 weoken 阅读(242) 评论(0) 推荐(0) 编辑
摘要: exec:对string进行正则处理,并返回匹配结果.array[0]为原字符串,array[i]为匹配在整个被搜索字符串中的位置。 test:测试string是否包含有匹配结果,包含返回true,不包含返回false。 阅读全文
posted @ 2013-08-09 16:11 weoken 阅读(205) 评论(0) 推荐(0) 编辑
摘要: Skipfish是由google出品的一款自动化的网络安全扫描工具,该工具可以安装在linux、freebsd、MacOS X系统和windows(cygwin)。 谷歌工程师Michal Zalewski称,尽管Skipfish与Nikto和Nessus等其他开源扫描工具有相似的功能,但Skipfish还具备一些独特的优点。 Skipfish通过HTTP协议处理且占用较低的CPU资源,因此它的运行速度比较快。Skipfish每秒钟可以轻松处理2000个请求。 阅读全文
posted @ 2013-08-09 10:20 weoken 阅读(446) 评论(0) 推荐(0) 编辑
摘要: /*判断IP的函数*/ 阅读全文
posted @ 2013-08-07 14:55 weoken 阅读(3920) 评论(0) 推荐(0) 编辑
摘要: inet_addr() 简述:将一个点间隔地址转换成一个in_addr。 #include unsigned long PASCAL FAR inet_addr( const struct FAR* cp); cp:一个以Internet标准“.”间隔的字符串。 阅读全文
posted @ 2013-08-06 09:05 weoken 阅读(1310) 评论(0) 推荐(0) 编辑
摘要: #include #include struct hostent *gethostbyname(const char *name); 这个函数的传入值是域名或者主机名,例如"www.google.cn"等等。传出值,是一个hostent的结构。如果函数调用失败,将返回NULL。 阅读全文
posted @ 2013-08-06 08:44 weoken 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 1. abs(x) abs()函数返回数字(可为普通型、长整型或浮点型)的绝对值。如果给出复数,返回值就是该复数的模。例如: 阅读全文
posted @ 2013-08-05 14:07 weoken 阅读(402) 评论(0) 推荐(0) 编辑
摘要: Python作为计算机语言中常用的语言,它具有十分强大的功能,但是你知道Python常用模块I的内置模块中常用内置函数都包括哪些具体的函数吗?以下的文章就是对Python常用模块I的内置模块的常用内置函数的具体介绍 阅读全文
posted @ 2013-08-05 14:02 weoken 阅读(393) 评论(0) 推荐(0) 编辑