07 2021 档案
摘要:将listen()函数的backlog参数设置为3, 服务端程序bind()后不accept,看最多能接收几个连接,并抓包查看。 服务端程序 // server_no_accept.c #include <sys/socket.h> #include <stdio.h> #include <stdl
阅读全文
摘要:CMake跨平台,比make更高级,使用更方便。 使用CMake主要是编写CMakeLists.txt文件,然后用cmake命令转化生成make所需的makefile文件,最后用make命令 编译源码生成可执行程序或共享库(so文件),因此CMake的编译基本就两步: cmakemake cmake
阅读全文
摘要:md5算法是信息摘要算法,而不是无损压缩算法,因此不可能从密文推测出原文。 但由于生成的128 位(16 字节)的散列值是有数量范围,而原文是无限的,因此必然会产生碰撞,也就是俗称的破解: 即两个不同的原文生成了同一个md值。 常用破解法: 穷举法,耗时较长 字典法,将原文和md5值存储到哈希表中,
阅读全文