发明名称 Alteration of executable code module load locations
摘要 Buffer overflow attacks are prevented by altering the load locations of commonly used executable code modules. A monitor layer (210) is associated with an operating system (220) and controls the load locations for predetermined modules containing executable code that can be used in the execution of buffer overflow attacks. The monitor layer (210) applies predetermined criteria to determine whether a module (280) presents a high risk for enabling a buffer overflow attack. If the monitor layer (210) determines that the module (280) presents a high risk, the monitor layer (210) may force the module (280) to load in an alternate location (290) by reserving sections of memory (295) into which the module normally loads. Alternatively, the monitor layer (210) may alter the area of the module that directs the operating system (220) to load it into a particular location (295), thus causing the operating system to load the module to an alternate location (290). <IMAGE>
申请公布号 EP1361496(A2) 申请公布日期 2003.11.12
申请号 EP20030252821 申请日期 2003.05.06
申请人 SYMANTEC CORPORATION 发明人 SOBEL, WILLIAM E.;MCCORKENDALE, BRUCE
分类号 G06F21/00;(IPC1-7):G06F1/00 主分类号 G06F21/00
代理机构 代理人
主权项
地址