Applies ToVisual Studio 2015 Update 3

Sažetak

Spectre je novi klase ranjivosti hardver koji obuhvaćaju spekulativno izvršavanja strani kanale koji se mogu koristiti za razotkriti informacije o programu koji se napada. Za dodatne informacije pogledajteOvaj članak Visual C++ Blog timai Sigurnost advisory 180002.

Ako ste programer čija se šifra djeluje na podatke koji prelaze preko granice pouzdanost, trebali biste razmotriti instaliranje tih ažuriranja i recompiling svoj kod potrebe parametar /Qspectre omogućen i zatim povezivanjem Spectre mitigated biblioteke koji su Navedeni./Qspectre i biblioteke osigurati ublažiti pomoć za Spectre varijante 1 - CVE, 2017 i 5753.

Kako dobiti ovo ažuriranje

Ažuriranje skupa alata

Za sve architectures

VC14-KB4338871.exe

 

Spectre mitigated VC ++ biblioteke

Za sve podržane x86-bitne sustave

VS2015U3_vcpp_spectre_libs_x86.exe

Za sve podržane x64-bitne sustave

VS2015U3_vcpp_spectre_libs_x64.exe

Za sve podržane ARM-bitne sustave

VS2015U3_vcpp_spectre_libs_arm.exe

 

Preduvjeti

Da biste primijenili to ažuriranje, morate imati instalirano Ažuriranje 3 za Visual Studio 2015 .

Informacije o ponovnom pokretanju

Možda ćete morati ponovo pokrenuti računalo nakon što primijenite ovo ažuriranje.

Informacije o zamjeni

To ažuriranje nije zamjena za prethodno objavljeno ažuriranje.

Dodatne informacije o ovom ažuriranju

Kad instalirate na ažuriranje skupa alata, možete omogućiti /Qspectre ručno iz C C++ mogućnosti naredbenog retka.

Mogućnosti naredbenog retka

Trebali biste instalirati i Spectre mitigated VC ++ biblioteke (jedan ažuriranje po arhitektura) i ručno veze za njih.

Ručno povezivanje

Putove su kako slijedi:

x86: C:\Programske datoteke (x86) \Microsoft Visual Studio 14.0\VC\lib\spectre

x64: C:\Programske datoteke (x86) \Microsoft Visual Studio 14.0\VC\lib\spectre\amd64

ARM: C:\Programske datoteke (x86) \Microsoft Visual Studio 14.0\VC\lib\spectre\arm

Možemo su davanja statički povezivanja podršku i aplikacija lokalne uvođenja samo. Sadržaj u Visual C++ 2015 Runtime biblioteke dostupan u slobodnoj distribuciji su izmijenjene. Aplikacija lokalne uvođenja znači povezati nove biblioteke Spectre pomoću mogućnosti s usporednim nitima DLL (/MD ili /MDd), a zatim, kada uvodite novi program, uključite mitigated runtimes u istom direktoriju kao .exe datoteke učitava ih. Centralno distribuiranih verzija runtime (jedan u C:\Windows\System32 ili C:\Windows\SysWOW64) je-mitgated verzije. Ako izvršna datoteka nije u istom direktoriju, izdvajanja gore centralno distribuiranih verziju programa runtime.

Za jednostavnost upotrebe, možemo su također pruža kopije Većina biblioteke u imenicima biblioteka Spectre. Međutim, nisu sve Spectre-mitigated. Sljedeća tablica navodi mitigated biblioteka. Također zapamtite da datoteke koje imaju Spectre mitigations biti dosljedan kroz sve architectures ako tehnologija podržana za tu arhitekturu.

  • binmode.obj

  • chkstk.obj

  • commode.obj

  • comsupp.lib

  • comsuppw.lib

  • concrt.lib

  • delayimp.lib

  • invalidcontinue.obj

  • iso_stdio_wide_specifiers.lib

  • legacy_stdio_definitions.lib

  • legacy_stdio_wide_specifiers.lib

  • libcmt.lib

  • libconcrt.lib

  • libconcrt1.lib

  • libcpmt.lib

  • libcpmt1.lib

  • libvcruntime.lib

  • loosefpmath.obj

  • msvcmrt.lib

  • msvcprt.lib

  • msvcrt.lib

  • newmode.obj

  • noarg.obj

  • noenv.obj

  • notelemetry.obj

  • nothrownew.obj

  • oldnames.lib

  • ptrustm.lib

  • setargv.obj

  • threadlocale.obj

  • vcamp.lib

  • vccorlib.lib

  • vcomp.lib

  • vcruntime.lib

  • wsetargv.obj

  • onecore\iso_stdio_wide_specifiers.lib

  • onecore\legacy_stdio_definitions.lib

  • onecore\legacy_stdio_wide_specifiers.lib

  • onecore\libcmt.lib

  • onecore\libcpmt.lib

  • onecore\libcpmt1.lib

  • onecore\libvcruntime.lib

  • onecore\msvcprt.lib

  • onecore\msvcrt.lib

  • onecore\oldnames.lib

  • onecore\vccorlib.lib

  • onecore\vcomp.lib

  • onecore\vcruntime.lib

  • concrt140.dll

  • mfc140chs.dll

  • mfc140cht.dll

  • mfc140deu.dll

  • mfc140enu.dll

  • mfc140esn.dll

  • mfc140fra.dll

  • mfc140ita.dll

  • mfc140jpn.dll

  • mfc140kor.dll

  • mfc140rus.dll

  • mfc140u.dll

  • mfcm140u.dll

  • Microsoft.VisualC.STLCLR.dll

  • msvcp140.dll

  • vcamp140.dll

  • vccorlib140.dll

  • vcruntime140.dll

  • onecore\concrt140.dll

  • onecore\msvcp140.dll

  • onecore\vccorlib140.dll

  • onecore\vcruntime140.dll

 

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.