矛与盾:二进制漏洞攻防思想对抗

0×0二进制漏洞 二进制漏洞是可执行文件(PE、ELF文件等)因编码时考虑不周,造成的软件执行了非预期的功能。二进制漏洞早期主要以栈溢出为主,那时候操作系统和软件厂商还没有相应的安全意识,漏洞利用在当时来说可谓是如入无人之境。 要理解栈溢出,首先要掌握C语言中函数的调用过程: C语言中调用一个函数,在编译完成后执行的是汇编语句Call指令。Call指令会执行两个操作: (1)将Call指令之后的下
相关文章
相关标签/搜索