O trabalho de Allievi é baseado na tecnologia Intel PAE (Physical Address Extension), que a empresa norte-americana lançou há muitos anos, mas que a Microsoft nunca integrou ao Windows, explicando que existem incompatibilidades com o kernel do sistema operacional. Para usar mais RAM, portanto, a solução é mudar para um sistema operacional de 64 bits - uma declaração que também se aplica a sistemas operacionais não Windows.
Allievi, no entanto, descobriu que a justificativa técnica não é completamente sólida. Na verdade, examinando o carregador EFI do Windows 8, o pesquisador encontrou um código que evita explicitamente o uso de mais de 4 GB de RAM no Windows de 32 bits, a menos que você esteja usando um servidor. Ao alterar este código, é possível exceder o limite, mesmo se você estiver usando o Windows 8 (ou anterior) de 32 bits.
E é exatamente isso que o bootkit desenvolvido por Allievi faz. Usando isso empresas e indivíduos poderão usar seu antigo sistema de 32 bits, mas tirar proveito de até 64 GB de RAM. Uma vantagem decisiva em muitos contextos, especialmente nas empresas: na verdade, existem muitas aplicações administrativas que ainda não são compatíveis com sistemas operativos de 64 bits e que requerem a utilização de sistemas de 32 bits; nestes casos, a possibilidade de aumentar a RAM é, portanto, essencial para obter um maior desempenho.
Do ponto de vista técnico, o kit de inicialização Safer Bytes é instalado no Volume Boot Record do disco (com sistema de arquivos NFS) e funciona em todos os sistemas Windows instalados no computador, se houver mais de um. Além disso, esse recurso potencialmente abre o caminho para a compatibilidade com outros sistemas operacionais também. O artigo Allievi (em inglês) contém instruções de instalação e algumas explicações técnicas sobre como o Windows gerencia a memória física disponível.
Allievi também criou um procedimento de instalação seguro, que para se detectar elementos que podem danificar a máquina e informa o usuário. Ainda há alguns bugs a serem corrigidos e, de fato, os Safer Bytes aceitam com prazer a colaboração de qualquer pessoa que queira ajudar nos testes.
Por outro lado para Safer Bytes, este não é um projeto comercial. A empresa cuida da segurança, mas disponibiliza essa ferramenta gratuitamente. Uma característica que torna o resultado ainda mais merecedor. A essa altura, qualquer pessoa que use uma versão de 32 bits do Windows e prefira investir em RAM em vez de um computador completamente novo precisa experimentar o bootkit SaferBytes.
Usar 64 GB de RAM no Windows de 32 bits? Pode ser feito