部门: CSIG 腾讯安全 上海科恩实验室 有点久远,尽量回忆 C/C++ 拷打底层… new和malloc区别(new调用构造器等等) 操作系统分配内存的单位(页) 操作系统分配一页,这一页一定可读可写可执行吗(不会,页表里有RWX权限) 访问malloc分配的指针一定偏移之后的地址会怎样(UB) 什么情况下会触发Segmentation Fault(解引用空指针、野指针、数组越界、delete两次) free两次如何定位第一次free的位置(不会,g++ -fsanitizer可以看) 析构器的调用顺序(先派生类后基类) 内层函数抛异常,外层函数catch到,中间层函数的局部...