
1 isaced 2014-07-23 22:29:25 +08:00 看错了,SegmentFault... |
2 ChiChou 2014-07-23 22:58:51 +08:00 因为是越界读取,不是越界写入。缓冲区还是足够大的,但是读到了不该读的内容。 |
3 ltzliwe 2014-07-24 01:39:40 +08:00 程序访问到的内存有三种类型 读写(数据段),只读(代码段),不可读写(超出系统分配给程序的区域) 然后这里memcpy只要还在一定范围内还是可以访问的,但是当拷贝的数据特别大的时候,也是会出现Segment Fault的 |
4 xxr3376 2014-07-24 23:11:44 +08:00 我猜应该是因为openssl做为一个库,和所属的应用程序应该处于同一个进程空间中。 类似于栈溢出攻击一样,只要不越界出这个程序的内存范围就好。。 |