Способ категоризации сборок и зависимых образов

1. Способ ограничения доступа образа машинного кода к ресурсам, предоставляемым операционной системой, в котором:
а) получают образ машинного кода;
б) определяют родительскую сборку, на основании которой создан полученный образ;
в) определяют категорию доверия определенной на этапе ранее родительской сборки;
г) определяют категорию доверия образа машинного кода на основании категории доверия родительской сборки;
д) ограничивают доступ образа машинного кода, имеющего категорию доверия недоверенный, к ресурсам, предоставляемым операционной системой.
2. Способ по п. 1, в котором дополнительно устанавливают соответствие между полученным образом машинного кода и определенной родительской сборкой, при этом соответствие гарантирует неизменность образа машинного кода после создания.
3. Способ по п. 1, в котором родительскую сборку, на основании которой создан полученный образ машинного кода, определяют средствами операционной системы.
4. Способ по п. 1, в котором образу машинного кода назначают категорию доверия, определенную для родительской сборки.
5. Способ назначения категории доверия образу машинного кода, в котором:
а) ограничивают доступ на запись к, по меньшей мере, одному образу машинного кода;
б) определяют родительскую сборку, на основании которой создан образ, доступ на запись к которому ограничен;
в) заменяют образ, доступ к которому ограничен, на основании определенной родительской сборки;
г) определяют категорию доверия определенной родительской сборки;
д) назначают категорию доверия, определенную для родительской сборки обновленному образу машинного кода;
е) ограничивают доступ образа машинного кода, имеющего категорию доверия недоверенный, к ресурсам предоставляемым операционной системой.
6. Способ по п. 5, в котором доступ на запись ограничивают для всех процессов за исключением ngen.exe.
7. Способ по п. 5, в котором родительскую сборку, на основании которой создан образ машинного кода, доступ к которому ограничен, определяют средствами операционной системы.
8. Способ по п. 5, в котором замена образа машинного кода осуществляется путем удаления образа, доступ на запись к которому ограничен, и создании нового образа машинного кода от определенной родительской сборки средствами операционной системы.