Visual studio 2015 c ++ - kompilatorens skjulte koder ringer til Microsofts telemetrtjenester

Video: Как скачать Visual C++ все распространяемые компоненты (VC++ Redistributable) 2024

Video: Как скачать Visual C++ все распространяемые компоненты (VC++ Redistributable) 2024
Anonim

Når de bruker teknologi, tar brukerne på en eller annen måte av seg de virtuelle klærne og avslører mer enn de normalt ville gjort. Apper må få tilgang til privat informasjon, for eksempel innholdet i e-postene dine eller kontaktlisten din for å kunne gi best mulig brukeropplevelse. Dessverre er mange brukere ikke engang klar over mengden og typen informasjon som selskaper som Microsoft samler inn på dem, siden svært få leser vilkår og betingelser før de bruker en bestemt tjeneste.

En tjeneste som Cortana samler stadig informasjon om deg, men den gode nyheten er at du kan redigere tillatelser. Selv Windows 10-datakameraet ditt kan spionere på deg uten at du engang er klar over det. Hvis du vil begrense dataene ulike apper og tjenester samler inn, foreslår vi at du sjekker ut disse personvernappene for Windows 10 og velger den som passer best for dine behov.

Som om dette ikke var nok, er Microsoft nå fanget midt i en annen personvernskandale. Denne gangen blir hovedrollen tatt av selskapets Visual Studio 2015 C ++ Compiler, der brukerne har oppdaget to skjulte koder som legger til telemetry-funksjonskall til binære filer mens de er satt sammen: telemetry_main_invoke_trigger og telemetry_main_return_trigger.

Coder ble ekstremt sint etter at de oppdaget kodene, spesielt fordi Microsoft ikke nevnte noe om deres eksistens i dokumentasjonen. Steve Carroll, utviklingssjef for Visual C ++ -teamet, hevder at telemetri-funksjonen er helt uskyldig, og at brukerne ikke har noe å bekymre seg for.

Vår intensjon var godartet - vårt ønske var å bygge et rammeverk som vil hjelpe med å undersøke ytelsesproblemer og forbedre kvaliteten på optimalisatoren vår hvis vi skulle få rapporter om avmatninger eller endemiske perf-problemer i feltet.

Vi beklager at vi mistet mistankens nivå ytterligere ved ikke å inkludere CRT-kilden, dette var bare et tilsyn fra vår side. Til tross for dette har noen av dere allerede undersøkt hvordan denne mekanismen fungerer i detalj. Som du allerede har ropt, er det koden som utløser en ETW-hendelse som når den er slått på vil avgi tidsstempler og modulen laster hendelser. Hendelsesdataene kan bare tolkes hvis en kunde gir oss symbolinformasjon (dvs. PDB-er), så disse dataene er bare aktuelle for kunder som aktivt søker hjelp fra oss og er villige til å dele disse PDB-ene som en del av deres undersøkelse. Vi har faktisk ikke gått gjennom denne fulle øvelsen med noen kunder til dags dato, og vi er så langt avhengige av våre etablerte tilnærminger for å undersøke og løse potensielle problemer i stedet.

Microsoft lover å fjerne disse hendelsene i oppdatering 3, og tilbyr også en løsning for brukere å deaktivere telemetri-funksjonssamtaler i den nåværende Visual Studio 2015 C ++ kompilatorversjonen. For å deaktivere denne avhengigheten, kan du legge til notelemetry.obj til linker-kommandolinjen.

Hva tar du for dette arrangementet? Tror du dette bare var en smekk fra Microsoft, eller er det mer enn det som møter øyet?

Visual studio 2015 c ++ - kompilatorens skjulte koder ringer til Microsofts telemetrtjenester