Quadrados Misteriosos em Nomes de Arquivos do Windows: Uma Aventura com Pares de Substitutos UTF-16
2025-02-26
Este artigo descreve um fenômeno curioso no Windows: muitos executáveis pequenos com quadrados estranhos em seus nomes aparecendo no Gerenciador de Tarefas. Esses arquivos não são maliciosos; o problema decorre do uso de pares de substitutos UTF-16 nos nomes de arquivos. O UTF-16, para acomodar caracteres Unicode estendidos, usa pares de substitutos para representar caracteres além do Plano Multilíngue Básico. Quando a manipulação de strings produz pares de substitutos isolados ou malformados, os nomes de arquivos se tornam ilegíveis. O artigo explica os pares de substitutos e fornece um script Python para gerar arquivos com nomes de arquivos ilegíveis, reproduzindo o fenômeno.
Desenvolvimento
Pares de Substitutos