notizia

In che modo Microsoft risolve i bug di memoria di Windows 10

In che modo Microsoft risolve i bug di memoria di Windows 10

Microsoft ha spiegato come utilizza l'inizializzazione automatica della memoria per correggere specifici bug di memoria di Windows 10. Le vulnerabilità in questione sono aumentate ultimamente, soprattutto nel software sviluppato utilizzando C o C++.

Bug di memoria di Windows 10

Il problema con la memoria non inizializzata è che non si può dire la vera natura dei valori che contiene. Gli attori maligni possono sfruttarlo per causare danni, come la violazione della riservatezza o il furto di dati.

Non tutti i linguaggi di programmazione, ad esempio C ++, rendono obbligatoria l'inizializzazione della memoria. I loro creatori, però, non avevano cattive intenzioni.

Volevano solo creare una risorsa orientata alle prestazioni e anche dare ai programmatori un po 'di libertà.

Il rovescio della medaglia sono i bug di memoria di Windows 10 che Microsoft ha cercato di eliminare. La società ha affermato che questi tipi di problemi costituivano il 5-10% dei problemi di sicurezza che ha affrontato tra il 2017 e il 2018.

Inizializzazione automatica

Microsoft ha sviluppato InitAll come strumento per applicare l'inizializzazione automatica della memoria. La funzionalità di sicurezza è destinata a strutture di dati, array e scalari.

Secondo l'azienda, i seguenti componenti sono soggetti a inizializzazione automatica:

  1. Tutto il codice in modalità kernel (cioè qualsiasi cosa compilata con / KERNEL) nel repository di codice di Windows
  2. Tutto il codice Hyper-V (hypervisor, componenti in modalità kernel, componenti in modalità utente)
  3. Una varietà di altri progetti come i servizi in modalità utente relativi alla rete

Imporre l'inizializzazione della memoria per il codice in modalità kernel è certamente un'idea benvenuta. Nelle mani di un cattivo attore, istruzioni o programmi di sistema di basso livello possono causare molti danni.

A causa di problemi di prestazioni, Microsoft ha affermato che InitAll non si applica ancora a tutti i tipi di variabili.

Metodi che non hanno funzionato

Microsoft ha distribuito metodi statici per rilevare variabili non inizializzate. Questi non hanno sempre spento tutte le minacce. Inoltre, le tecniche fuzzy non sono l'ideale, specialmente quando stai sondando un sistema enorme, come il sistema operativo Windows.

Anche la revisione del codice non funziona. Per cominciare, è soggetto a errori. In secondo luogo, è difficile scalare.

Si spera che Microsoft perfezionerà la funzionalità InitAll abbastanza presto per correggere tutti i bug di memoria di Windows 10.

Puoi sempre contattarci per qualsiasi domanda o suggerimento nella sezione commenti qui sotto.

Offerta natalizia Acquista un tablet o un PC Windows 8.1, ricevi $ 25 come buono regalo
Il Black Friday e il Cyber ​​Monday sono terminati, ma ci sono altri dolci affari che Microsoft ha preparato per te. Leggi di seguito per vedere di co...
App e giochi per Windows 8 scontati questa settimana # 6
Un'altra settimana è qui e Microsoft, come sempre, pubblica le app e i giochi scontati per Windows 8 nel Windows Store. Per questa settimana, abbiamo ...
L'app per Windows 8 di NBC Olympics trasmette in streaming i giochi invernali 2014
Le Olimpiadi invernali di Sochi 2014 sono in pieno svolgimento, ma se possiedi un tablet Windows, dovresti sapere che NBC ha recentemente lanciato l'a...