我的软件是一个网络爬虫,当我从 http 响应中获取正文时,它会崩溃。
resp->body = Malloc(content_len);
memcpy(resp->body, body_start, content_len); //THIS IS THE FAULTY LINE
malloc是malloc的封装函数,所以resp->body不为NULL,content_len是以body_start开头的内存区长度,但其内容为“PK\003\004\024”,“\003”为ETX( end of text), "\004" 是 EOT(end of transmission),"\024" 是设备控制 4,我真不知道这些奇怪的字符是什么意思,为什么会破解?