透過樣式文件破壞性程式碼

透過樣式文件破壞性程式碼

我正在製作一個程序,它調用 LaTeX。我認為這個程式只能包含一個樣式檔案。

我的問題是「我們可以寫破壞性的樣式檔案中的程式碼?

答案1

是的:

  • TeX 可以開啟檔案進行寫入,從而覆蓋檔案。根據 TeX 發行版,可能存在一些安全限制(父目錄中沒有文件,...)。

  • 有一個 shell 轉義功能(也稱為“write18”),可用於惡意程式碼。同樣,存在一些安全限制。例如,TeX Live 僅啟用受限的 shell 轉義,也就是只允許執行一小部分已配置的程式(例如 kpsewhich、makeindex)。

相關內容