发明名称 用于实时检测缓冲区溢出致堆内存损坏的方法和设备
摘要 本发明描述了用于实时检测缓冲区溢出致堆内存损坏的方法和设备。本发明的一种实施方式涉及一种堆溢出检测系统,包括算术逻辑单元、数据路径和地址违规检测逻辑。算术逻辑单元被配置为接收具有操作码和操作数的指令并生成最终地址,以及基于表示有关堆内存访问的指令的操作码,生成比较信号。数据路径被配置为向算术逻辑单元提供操作码和操作数。地址违规检测逻辑在从算术逻辑单元接收到比较信号之后,根据操作码和最终地址来确定堆内存访问是否违规。
申请公布号 CN103116529A 申请公布日期 2013.05.22
申请号 CN201210250070.3 申请日期 2012.07.18
申请人 英飞凌科技股份有限公司 发明人 普拉卡什·巴拉苏布拉马尼安
分类号 G06F11/00(2006.01)I 主分类号 G06F11/00(2006.01)I
代理机构 北京康信知识产权代理有限责任公司 11240 代理人 余刚;吴孟秋
主权项 一种堆溢出检测系统,包括:算术逻辑单元,其被配置为接收具有操作码和操作数的指令并生成最终地址,以及基于表示有关堆内存访问的指令的所述操作码生成比较信号;数据路径,其被配置为向所述算术逻辑单元提供所述操作码和所述操作数;以及地址违规检测逻辑,其从所述算术逻辑单元接收到所述比较信号之后,根据所述操作数和所述最终地址来确定堆内存访问是否违规。
地址 德国瑙伊比贝尔格市