摘要:
写了一个简单的code,gcc -S test.c 因为C不会对数组长度进行检测,所采取的方法就是插入一个金丝雀值,数组操作结束之后,看这个金丝雀值是否变化,变化了则调用 __stack_chk_fail,abort这个进程。 数组越界写入,导致 canary值被修改。在函数退出时检查canary, 阅读全文
posted @ 2018-07-12 17:14
rivsidn
阅读(333)
评论(0)
推荐(0)

浙公网安备 33010602011771号