Опять же, опкоды CPU — это ли не байткод для конкретно взятого подмножества его «интерпретаторов»? И в этих «железных» интерпретаторах уязвимостей тоже хватало.
Я не могу представить себе хоть какое-либо полезное применение для этой возможности
Во-первых, огромное спасибо, что рассказали, что там-таки это есть — не знал.
А во-вторых, легко вам предложу по крайней мере один вариант — создание хорошей имитации естественного рукописного шрифта, в котором буквы слегка меняют начертание и чуть-чуть «скачут».
Собственно, процессоры тоже интерпретаторы, ведь одна инструкция RISC выполняется как несколько более мелких CISC. Также к этим интерпретаторам есть и патчи — processor microsode update (http://www.ixbt.com/cpu/cpu_errata.html)
Всегда было интересно: а нельзя ли на PostScript написать рендерилку для DjVu? Чтобы можно было сконкатенировать файл рендерилки с документом djvu и получить полноценный «преобразованный» файл — который можно будет отправлять в печать.
А потом скомпилировать из него PDF так, чтобы остался небольшой размер исходного DjVu.
Ну, не совсем (иначе его можно было бы заменить на обычный jpeg или tiff). Там всё же не один, а хитрая многослойная комбинация картинок. Из которых по крайней мере один (1-битный, куда обычно растрируется текст) вообще строго говоря не картинка, а что-то вроде «текста», набранного из собственного «шрифта» с битмапными «глифами». Формат открытый; всё можно «рендерить» прямо на PS. Другое дело, что это не самая лёгкая задача.
Байткод