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做为一个库,和所属的应用程序应该处于同一个进程空间中。
类似于栈溢出攻击一样,只要不越界出这个程序的内存范围就好。。 |