zprávy

Jak Microsoft opravuje chyby paměti Windows 10

Jak Microsoft opravuje chyby paměti Windows 10

Microsoft vysvětlil, jak používá automatickou inicializaci paměti k opravě konkrétních chyb paměti systému Windows 10. Dotyčné chyby zabezpečení v poslední době rostou, zejména u softwaru vyvinutého pomocí C nebo C++.

Chyby paměti Windows 10

Problém s neinicializovanou pamětí spočívá v tom, že nelze říci skutečnou povahu hodnot, které obsahuje. Zločinci to mohou zneužít a způsobit újmu, například porušení důvěrnosti nebo krádež dat.

Ne všechny programovací jazyky, například C ++, vyžadují inicializaci paměti jako povinnou. Jejich tvůrci však neměli špatné úmysly.

Chtěli jen vytvořit zdroj orientovaný na výkon a také dát programátorům trochu volnosti.

Na druhou stranu jsou chyby paměti Windows 10, které se Microsoft pokouší odstranit. Společnost uvedla, že tyto typy problémů představovaly 5–10% bezpečnostních problémů, které řešila v letech 2017 až 2018.

Automatická inicializace

Microsoft vyvinul InitAll jako nástroj pro vynucení automatické inicializace paměti. Funkce zabezpečení cílí na datové struktury, pole a skaláry.

Podle společnosti jsou následující komponenty předmětem automatické inicializace:

  1. Veškerý kód režimu jádra (tj. Cokoli zkompilované s / KERNEL) v úložišti kódů Windows
  2. Veškerý kód Hyper-V (hypervisor, komponenty v režimu jádra, komponenty v uživatelském režimu)
  3. Řada dalších projektů, jako jsou síťové služby uživatelského režimu

Vynucení inicializace paměti pro kód v režimu jádra je určitě vítaným nápadem. V rukou špatného herce mohou takové nízkoúrovňové systémové pokyny nebo programy způsobit velkou zmatek.

Z důvodu problémů s výkonem společnost Microsoft uvedla, že se InitAll dosud nevztahuje na všechny typy proměnných.

Metody, které nefungovaly

Microsoft nasadil statické metody k detekci neinicializovaných proměnných. Ty ne vždy vyhasly všechny hrozby. Fuzzy techniky také nejsou ideální, zvláště když zkoušíte masivní systém, jako je Windows OS.

Kontrola kódu také nefunguje. Pro začátečníky je náchylný k chybám. Zadruhé je obtížné jej změnit.

Doufejme, že Microsoft zdokonalí funkci InitAll dostatečně brzy, aby opravil všechny chyby paměti Windows 10.

V sekci komentářů níže se na nás kdykoli můžete obrátit s jakýmikoli dotazy nebo návrhy.

Společnost Microsoft odhaluje nezávislý samo vydavatelský program pro Xbox One „ID @ Xbox“
Microsoft chce udělat vše pro to, aby lépe propagoval nadcházející Xbox One. Za tímto účelem společnost Redmond oznámila, že umožní nezávislým (nezávi...
Jak aktualizovat z Windows 8.1 Preview na Windows 8.1
Aktualizace z Náhled verze Windows 8.1 na finální a oficiální Windows 8.1 je jiné, než když provádíte aktualizaci ze systému Windows 8, Windows 8 Pro ...
Kupte si Windows 8.1 za levnější cenu Nejlepší nabídky a slevy
Pokud chcete při nákupu systému Windows 8.1 ušetřit pár babek, níže si přečtěte některé levné způsoby, jak to udělat Windows 8.1 je venku a ti z vás,...