Cuadrados Misteriosos en los Nombres de Archivos de Windows: Una Aventura con Pares Sustitutos UTF-16
2025-02-26
Este artículo describe un fenómeno curioso en Windows: muchos ejecutables pequeños con cuadrados extraños en sus nombres que aparecen en el Administrador de Tareas. Estos archivos no son maliciosos; el problema se debe al uso de pares sustitutos UTF-16 en los nombres de archivo. UTF-16, para acomodar caracteres Unicode extendidos, usa pares sustitutos para representar caracteres más allá del Plano Multilingüe Básico. Cuando la manipulación de cadenas produce pares sustitutos aislados o malformados, los nombres de archivo se vuelven ilegibles. El artículo explica los pares sustitutos y proporciona un script de Python para generar archivos con nombres de archivo ilegibles, reproduciendo el fenómeno.
Desarrollo
Pares Sustitutos