如果要防止正在编写的C程序发生缓冲区溢出攻击,则只需修改代码以使其更安全。但是,如果给了[[just由C源代码制成的二进制可执行文件,该文件容易受到缓冲区溢出攻击(这可能是由于使用objdump并粉碎堆栈而引起的)。如果您无权访问该可执行文件的源代码,可以使用哪些方法阻止攻击起作用?