
Ich erstelle ein bestimmtes Programm, das LaTeX aufruft. Ich denke, dass dieses Programm nur eine Stildatei enthalten kann.
Meine Frage ist: „Können wir schreibendestruktivCode im Dateistil?" Können wir beispielsweise Code zum Entfernen von Dateien oder Systemen schreiben?
Antwort1
Ja:
TeX kann Dateien zum Schreiben öffnen und somit Dateien überschreiben. Abhängig von der TeX-Distribution können Sicherheitsbeschränkungen bestehen (keine Dateien in übergeordneten Verzeichnissen, ...).
Es gibt eine Shell-Escape-Funktion (auch „write18“ genannt), die für Schadcode verwendet werden kann. Auch hier gibt es einige Sicherheitsbeschränkungen. TeX Live ermöglicht beispielsweise nur eingeschränktes Shell-Escape, wodurch nur eine kleine Liste konfigurierter Programme (z. B. kpsewhich, makeindex) ausgeführt werden kann.