Linux dentro de um ficheiro PDF? Parece louco, mas existe…
Se achava que já nada o surpreendia dentro do mundo da tecnologia, repare bem no que mostramos hoje. Trata-se de um projeto, onde um estudante universitário conseguiu colocar um sistema Linux dentro de um PDF. Não acredita? Experimente.
O código C pode ser compilado para correr dentro de um PDF
Este "hack" tem tanto de bizarro como de brilhante. Um jovem estudante, conseguiu colocar dentro de um PDF uma distro Linux, recorrendo ao projeto TinyEMU. Poder-se-ia pensar que os ficheiros PDF são apenas documentos estáticos, mas, surpreendentemente, o formato de ficheiro PDF suporta Javascript com a sua própria biblioteca padrão separada.
A especificação completa do Javascript em PDFs só foi totalmente implementada pelo Adobe Acrobat e inclui funcionalidades interessantes, como a capacidade de renderizar em 3D, fazer pedidos HTTP e detetar todos os monitores ligados ao sistema do utilizador. No entanto, no Chromium e noutros browsers, apenas um subconjunto muito reduzido desta API foi implementado, por razões óbvias de segurança. Com isto, podemos realizar qualquer tipo de computação, mas com uma entrada e saída extremamente limitadas.
Fantástico….fica a pergunta….é possível correr malware num pdf?
Claro, até numa imagem .jpeg é possivel.
Se corre linux, diria que sim
Sim, claro.