
Estou fazendo um determinado programa que chama LaTeX. Estou pensando que este programa pode incluir apenas um arquivo de estilo.
Minha pergunta é "podemos escreverdestrutivocódigo em arquivo de estilo?". Por exemplo, podemos escrever código para remover arquivo ou sistema?
Responder1
Sim:
TeX pode abrir arquivos para gravação e, portanto, sobrescrever arquivos. Dependendo da distribuição do TeX, pode haver algumas restrições de segurança (nenhum arquivo nos diretórios pai, ...).
Existe um recurso de escape de shell (também chamado de "write18"), que pode ser usado para código malicioso. Novamente, existem algumas restrições de segurança. Por exemplo, o TeX Live permite apenas o escape restrito do shell, o que permite apenas a execução de uma pequena lista de programas configurados (por exemplo, kpse Which, makeindex).