ПРЕОБРАЗОВАНИЕ ФАЙЛА В ОРГАНИЧЕСКОМ ПРОЦЕССЕ

1. Способ удаления вредоносного кода из файла первого файлового формата, содержащий этапы, на которых:
загружают (302) в ограниченный процесс (120) преобразователь (106), способный преобразовывать файл из первого файлового формата во второй файловый формат; и
удаляют (304) вредоносный код (204), используя преобразователь (106), загруженный в ограниченный процесс (120), чтобы преобразовать файл (202A) первого файлового формата в преобразованный файл (202B) второго файлового формата.
2. Способ по п.1, в котором преобразователь назначают обработчиком для всех файлов первого файлового формата.
3. Способ по п.2, в котором загрузка выполняется в ответ на получение запроса на открытие файла.
4. Способ по п.1, в котором ограниченный процесс имеет ограниченные права для запроса функций из операционной системы.
5. Способ по п.4, в котором ограниченному процессу разрешено только считывать данные из файла и записывать данные в преобразованный файл.
6. Способ по п.4, в котором ограниченный процесс имеет ограниченные права, которые основаны на одном элементе группы, в которую входят ограниченный маркер, объект-задача и их комбинация.
7. Способ по п.1, дополнительно содержащий этап, который следует за этапом удаления и на котором преобразуют преобразованный файл в файл третьего файлового формата.
8. Способ по п.7, в котором преобразование преобразованного файла выполняют посредством упомянутого преобразователя и третий файловый формат совпадает с первым файловым форматом.
9. Машиночитаемый носитель, хранящий выполняемые компьютером инструкции для выполнения способа открытия файла, содержащего этапы, на которых:
принимают (402) запрос на открытие файла первого файлового формата (202A);
загружают (404) в ограниченный процесс (120) преобразователь (106), способный преобразовывать файл из первого файлового формата во второй файловый формат; и
преобразуют (406) файл из первого файлового формата в преобразованный файл второго файлового формата, используя преобразователь (106), загруженный в ограниченный процесс (120),
причем упомянутое преобразование устраняет любой вредоносный код (204), присутствующий в файле (202A), из преобразованного файла (202B); и
после преобразования открывают (408) преобразованный файл (202B).
10. Машиночитаемый носитель по п.9, в котором преобразователь назначают обработчиком для всех файлов первого файлового формата.
11. Машиночитаемый носитель по п.9, в котором ограниченный процесс имеет ограниченные права для запроса функций из операционной системы.
12. Машиночитаемый носитель по п.11, в котором ограниченному процессу разрешено только считывать данные из файла и записывать данные в преобразованный файл.
13. Машиночитаемый носитель по п.11, в котором ограниченный процесс имеет ограниченные права, которые основаны на одном элементе группы, в которую входят ограниченный маркер, объект-задача, контейнер рабочего стола и их комбинация.
14. Машиночитаемый носитель по п.9, в котором при открытии, дополнительно запускают приложение, способное открывать преобразованный файл второго файлового формата.
15. Машиночитаемый носитель по п.14, в котором при открытии, дополнительно преобразуют преобразованный файл в файл третьего файлового формата.
16. Способ открытия файла, содержащий этапы, на которых:
принимают (502) запрос на открытие файла;
исследуют (504) часть данных файла, чтобы определить действительный формат этого файла;
определяют (506), является ли действительный формат файла форматом, открытие которого блокируется;
при определении, что формат файла не является форматом, который блокируется, открывают (508) этот файл; а
при определении, что формат файла является форматом, который блокируется:
загружают (510) в ограниченный процесс (120) преобразователь (106), способный преобразовывать файл из первого файлового формата во второй файловый формат; и
преобразуют (512) файл (202А) из первого файлового формата в преобразованный файл второго файлового формата, используя преобразователь (106), загруженный в ограниченный процесс (120),
причем упомянутое преобразование устраняет вредоносный код (204), присутствующий в файле (202A), из преобразованного файла (202B); и
после преобразования открывают (508) преобразованный файл (202B).
17. Способ по п.16, в котором на этапе определения осуществляют доступ к политике блокирования открытия, указывающей формат, открытие которого блокируется.
18. Способ по п.17, в котором политика блокирования открытия храниться в реестре операционной системы.
19. Способ по п.18, в котором ограниченный процесс имеет ограниченные права для запроса функций из операционной системы.
20. Способ по п.19, в котором ограниченному процессу разрешено только считывать данные из файла и записывать данные в преобразованный файл.