código destructivo por archivo de estilo

código destructivo por archivo de estilo

Estoy creando un determinado programa que llama LaTeX. Estoy pensando que este programa puede incluir solo un archivo de estilo.

Mi pregunta es "¿podemos escribirdestructivo¿código en el archivo de estilo?". Por ejemplo, ¿podemos escribir código para eliminar archivos o sistemas?

Respuesta1

Sí:

  • TeX puede abrir archivos para escribirlos y, por lo tanto, sobrescribirlos. Dependiendo de la distribución de TeX, puede haber algunas restricciones de seguridad (no hay archivos en los directorios principales,...).

  • Existe una función de escape de shell (también llamada "write18"), que puede usarse para código malicioso. Nuevamente, existen algunas restricciones de seguridad. Por ejemplo, TeX Live sólo permite el escape de shell restringido, lo que sólo permite ejecutar una pequeña lista de programas configurados (por ejemplo, kpsewhat, makeindex).

información relacionada