多年来,操作系统内核处理内存的方式以及二进制文件的编译方式都增加了许多保护措施,以防止内存漏洞。不过,总有新的方法来利用二进制文件中的小错误,并利用它们来控制远程机器或获得对本地机器的更高权限。
然而,随着二进制和内存保护变得越来越先进,二进制利用方法也变得越来越先进。这就是为什么现代二进制利用方法需要深入了解汇编语言、计算机架构和二进制