发明名称 PROTECTION OF A NON-VOLATILE MEMORY BY CHANGE OF INSTRUCTIONS
摘要 A method for protecting a volatile memory against a virus, wherein: rights of writing, reading, or execution are assigned to certain areas of the memory; and a first list of opcodes authorized or forbidden as a content of the areas is associated with each of these areas.
申请公布号 US2016188900(A1) 申请公布日期 2016.06.30
申请号 US201615060159 申请日期 2016.03.03
申请人 STMicroelectronics (Rousset) SAS 发明人 Teglia Yannick
分类号 G06F21/62;G06F21/56 主分类号 G06F21/62
代理机构 代理人
主权项 1. A method, comprising: assigning rights of writing, reading, or execution to at least one area of a volatile memory, the at least one area being used to store instructions of at least one program; associating, with the at least one area used to store instructions of the at least one program and assigned the rights of writing, reading, or execution, a first list of opcodes that are authorized or not authorized to be stored as content of the at least one area, the first list of opcodes being selected based on semantics of executed functions of the at least one program for which the at least one memory area is used; in response to an attempt to store an opcode of an instruction in the at least one area of the volatile memory, determining, using at least one processor, whether the opcode of the instruction is indicated in the first list of opcodes as an opcode that is authorized to be stored in the at least one area of the volatile memory; and performing, using the at least one processor, an action if it is determined that the first list of opcodes indicates that the opcode of the instruction is not authorized to be stored in the at least one area of the volatile memory.
地址 Rousset FR