Povzetek
Spekter je a nov sloj od strojne opreme ranljivosti, ki vključujejo špekulativne izvedbo strani kanalov, ki se lahko uporabijo, da razkrije informacije o programu, ki je napadla. Če želite več informacij, glejtečlanek Visual C++ skupina Blogin varnost svetovalni 180002.
Če ste razvijalec, katerega koda deluje na podatkih, ki prečka mejo zaupanja, razmislite o namestitvi te posodobitve in tako kodo s ob /Qspectre stikalo omogočen, in nato povezavo Spectre ublažiti knjižnic, ki so na voljo./Qspectre in knjižnice ublažitev pomoč za spekter variante 1 - CVE-2017-5753.
Kako zadobiti to posodobitev
Nabor orodij posodobitev
Za vse arhitekture |
Spekter ublažiti VC ++ knjižnice
Za vse podprte x86 sistemih |
|
Za vse podprte x64 sistemih |
|
Za vse podprte ARM-sistemov |
Predpogoji
Če želite uporabiti to posodobitev, morate imeti nameščen posodobiti 3 za Visual Studio 2015 .
Informacije o ponovnem zagonu
Boste morda morali ponovno zagnati računalnik po uporabi te posodobitve.
Informacije o nadomeščanju
Ta posodobitev zamenjuje vse že izdane posodobitve.
Če želite več informacij o tej posodobitvi
Ko namestite na nabor orodij modernizirati, vi moči usposobiti /Qspectre ročno iz možnosti ukazne vrstice C/C++.
Morate tudi namestiti VC, Spectre ublažiti ++ knjižnice (eno posodobitev na arhitekturo), in nato ročno povezavo do njih.
Poti, so:
x86: C:\Program datoteke (x86) \Microsoft Visual Studio 14.0\VC\lib\spectre
x64: C:\Program datoteke (x86) \Microsoft Visual Studio 14.0\VC\lib\spectre\amd64
ROKO: C:\Program datoteke (x86) \Microsoft Visual Studio 14.0\VC\lib\spectre\arm
Nudimo statično povezuje podporo in uporabo lokalnih uvajanje le. Vsebino v Visual C++ 2015 Runtime knjižnice Redistributable niso bili spremenjeni. Uvajanje lokalnih programov pomeni, da povežete novi Spectre knjižnice, z možnostjo Multithreaded DLL (/MD ali /MDd), in potem, ko uvajate nov program, vključite ublažiti runtimes v istem imeniku kot datoteke .exe, ki jih naloži. Centralno razporejeno različico runtime (ena v C:\Windows\System32 ali C:\Windows\SysWOW64) je različica mitgated. Če izvršljiv ni v istem imeniku, da dvigne centralno razporejeno različico runtime.
Za enostavno uporabo, so prav tako zagotavljajo kopije večina knjižnic v Spectre knjižnica imenikov. Vendar pa niso vse Spectre ublažiti. Tabela določa, katere knjižnice so ublažili. Upoštevajte tudi, da datoteke, ki imajo Spectre mitigations mora biti usklajeni med vse arhitekture, če tehnologija je podprta za to arhitekturo.
-
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