деструктивный код по файлу стиля

деструктивный код по файлу стиля

Я создаю определенную программу, которая вызывает LaTeX. Я думаю, что эта программа может включать только один файл стиля.

Мой вопрос: «Можем ли мы написатьразрушительныйкод в файле стилей?". Например, можем ли мы написать код для удаления файла или системы?

решение1

Да:

  • TeX может открывать файлы для записи и, следовательно, перезаписывать файлы. В зависимости от дистрибутива TeX могут быть некоторые ограничения безопасности (отсутствие файлов в родительских каталогах, ...).

  • Есть функция выхода из оболочки (также называемая "write18"), которая может быть использована для вредоносного кода. Опять же, есть некоторые ограничения безопасности. Например, TeX Live позволяет только ограниченный выход из оболочки, который позволяет запускать только небольшой список настроенных программ (например, kpsewhich, makeindex).

Связанный контент