El trabajo de Allievi se basa en la tecnología Intel PAE (Physical Address Extension), que la empresa estadounidense introdujo hace muchos años, pero que Microsoft nunca ha integrado en Windows, explicando que existen incompatibilidades con el kernel del sistema operativo. Por lo tanto, para usar más RAM, la solución es cambiar a un sistema operativo de 64 bits, una afirmación que también se aplica a los sistemas operativos que no son Windows.
Allievi, sin embargo, descubrió que la justificación técnica no es del todo sólida. De hecho, al examinar el cargador EFI de Windows 8, el investigador encontró un código que evita explícitamente el uso de más de 4 GB de RAM en Windows de 32 bits, a menos que esté usando un servidor. Por lo tanto, al cambiar este código, es posible exceder el límite incluso si está utilizando Windows 8 (o anterior) de 32 bits.
Y esto es exactamente lo que hace el bootkit desarrollado por Allievi. Usándolo las empresas y los particulares podrán utilizar su antiguo sistema de 32 bits, pero aprovecharán hasta 64 GB de RAM. Una ventaja decisiva en muchos contextos, especialmente en las empresas: de hecho, hay muchas aplicaciones administrativas que aún no son compatibles con los sistemas operativos de 64 bits, y que requieren el uso de los de 32 bits; en estos casos la posibilidad de aumentar la RAM es por tanto fundamental para obtener un mayor rendimiento.
Desde un punto de vista técnico, el kit de arranque Safer Bytes se instala en el registro de arranque por volumen del disco (con sistema de archivos NFS) y funciona en todos los sistemas Windows instalados en la computadora, si hay más de uno. Además, esta característica también allana el camino para la compatibilidad con otros sistemas operativos. El artículo de Allievi (en inglés) contiene instrucciones de instalación y algunas explicaciones técnicas sobre cómo Windows administra la memoria física disponible.
Allievi también creó un procedimiento de instalación seguro, que se detiene si detecta elementos que potencialmente podrían dañar la máquina, e informa al usuario. Todavía quedan algunos errores por corregir y, de hecho, Safer Bytes acepta con gusto la colaboración de cualquiera que quiera ayudar con las pruebas.
Por otra parte para Safer Bytes este no es un proyecto comercial. La empresa se encarga de la seguridad, pero pone esta herramienta a disposición de forma gratuita. Una característica que hace que el resultado sea aún más digno. En este punto, cualquiera que use una versión de 32 bits de Windows y prefiera invertir en RAM en lugar de una computadora completamente nueva debe probar el kit de arranque SaferBytes.
¿Usar 64 GB de RAM en Windows de 32 bits? Se puede hacer