发明名称 COMPILER LIMITING RETURN DESTINATION
摘要 PROBLEM TO BE SOLVED: To prevent an attacker from rewriting a return address that a calling source passes as an argument to make a jump to the rewritten address when returning from a called destination. SOLUTION: When a procedure call is realized, the return address is not passed from the calling source to the called destination and a return address ID is passed instead. The return address ID is a number for retrieval from a return address table as a table wherein the return address is recorded. When a return is made, it is checked whether the return address ID is valid and when so a return address corresponding to the return address ID is obtained from the return address table to make a jump to the obtained return address. When not valid, on the other hand, the abnormality is reported to an administrator by initiating an interruption. Consequently, a jump destination of a return is limited to only an address registered in the return address table to stop an attack. COPYRIGHT: (C)2006,JPO&NCIPI
申请公布号 JP2006048257(A) 申请公布日期 2006.02.16
申请号 JP20040226257 申请日期 2004.08.03
申请人 HITACHI LTD 发明人 CHIBA YUJI
分类号 G06F9/45;G06F21/22 主分类号 G06F9/45
代理机构 代理人
主权项
地址