发明名称 СИСТЕМА И СПОСОБ ПРОВЕРКИ ИСПОЛНЯЕМОГО КОДА ПЕРЕД ЕГО ВЫПОЛНЕНИЕМ
摘要 1. Способ проверки исполняемого кода перед его выполнением включает этапы, на которых:а) определяют значения атрибутов страницы памяти в момент ее выделения или модификации атрибутов;б) сохраняют адрес страницы памяти при одновременно установленных значениях атрибутов страницы памяти, связанных с разрешением на запись и разрешением на выполнение исполняемого кода;в) меняют, по меньшей мере, один из атрибутов страницы памяти, связанный с разрешением на запись или выполнением исполняемого кода;г) получают исключение при обращении к странице памяти, адрес который был сохранен на этапе б);д) определяют атрибуты и адрес страницы памяти, при обращении к которой было получено исключение;е) производят проверку потока процесса, обращение которого к странице памяти вызвало исключение, и/или проверку исполняемого кода, записанного в странице памяти, при обращении к которой было получено исключение.2. Способ по п.1, в котором исключение срабатывает при запрещенных действиях с данными сохраненными в странице памяти, при обращении к которой было получено исключение.3. Способ по п.2, в котором исключением является EXCEPTION_ACCESS_VIOLATION.4. Способ по п.1, в котором проверка исполняемого кода включает анализ исполняемого кода, записанного в странице памяти, при помощи одного из: сигнатурной проверки, эвристического анализа, эмуляции.5. Способ по п.1, в котором проверка потока процесса включает анализ потока, обращение которого к странице памяти вызвало исключение, при помощи одного из: сигнатурной проверки, эвристического анализа, эмуляции.6. Система проверки исполняемого кода перед его выполнением, которая включает:а) перехватчик, связа�
申请公布号 RU2012106465(A) 申请公布日期 2013.08.27
申请号 RU20120106465 申请日期 2012.02.24
申请人 Закрытое акционерное общество "Лаборатория Касперского" 发明人 Павлющик Михаил Александрович
分类号 G06F12/14 主分类号 G06F12/14
代理机构 代理人
主权项
地址