Os códigos ocultos do compilador c ++ do Visual studio 2015 fazem chamadas para os serviços de telemetria da microsoft

Vídeo: Desabilitar telemetria vscode 2024

Vídeo: Desabilitar telemetria vscode 2024
Anonim

Ao usar a tecnologia, os usuários de alguma forma tiram suas roupas virtuais e revelam mais do que normalmente fariam. Os aplicativos precisam acessar informações privadas, como o conteúdo de seus e-mails ou sua lista de contatos, para oferecer a melhor experiência possível ao usuário. Infelizmente, muitos usuários nem sequer estão cientes da quantidade e tipo de informações que empresas como a Microsoft coletam sobre eles, uma vez que muito poucos leem os termos e condições antes de usar um serviço específico.

Um serviço como o Cortana constantemente reúne informações sobre você, mas a boa notícia é que você pode editar permissões. Até a câmera do seu computador com Windows 10 pode estar espionando você sem você perceber. Se você deseja limitar os dados que vários aplicativos e serviços coletam, sugerimos que você verifique esses aplicativos de privacidade do Windows 10 e escolha o que melhor se adapte às suas necessidades.

Como se isso não bastasse, a Microsoft agora está presa no meio de outro escândalo de privacidade. Desta vez, o papel principal é assumido pelo Visual Studio 2015 C ++ Compiler da empresa, no qual os usuários descobriram dois códigos ocultos que adicionam chamadas de funções de telemetria aos binários à medida que são compilados: telemetry_main_invoke_trigger e telemetry_main_return_trigger.

Coder ficou extremamente irritado depois que detectaram os códigos, especialmente porque a Microsoft não mencionou nada sobre sua existência em sua documentação. Steve Carroll, gerente de desenvolvimento da equipe do Visual C ++, afirma que a função de telemetria é totalmente inocente e que os usuários não precisam se preocupar.

Nossa intenção era benigna - nosso desejo era criar uma estrutura que ajudasse a investigar problemas de desempenho e melhorasse a qualidade de nosso otimizador, se recebermos relatórios de lentidão ou problemas endêmicos de desempenho em campo.

Pedimos desculpas por elevar ainda mais os níveis de suspeita por não incluir a fonte da CRT; isso foi apenas uma supervisão de nossa parte. Apesar disso, alguns de vocês já investigaram como esse mecanismo funciona com bons detalhes. Como você já mencionou, o que o código faz é acionar um evento ETW que, quando ativado, emitirá registros de data e hora e eventos de carregamento do módulo. Os dados do evento só podem ser interpretados se um cliente nos fornecer informações de símbolos (por exemplo, PDBs), portanto, esses dados são aplicáveis ​​apenas aos clientes que estão buscando ativamente nossa ajuda e que desejam compartilhar esses PDBs como parte de sua investigação. No entanto, ainda não realizamos esse exercício completo com clientes até o momento e, até agora, confiamos em nossas abordagens estabelecidas para investigar e solucionar possíveis problemas.

A Microsoft promete remover esses eventos na Atualização 3 e também oferece uma solução para os usuários desabilitarem as chamadas de função de telemetria na versão atual do compilador Visual Studio 2015 C ++. Para desativar essa dependência, você pode adicionar o notelemetry.obj à sua linha de comando do vinculador.

Qual a sua opinião sobre este evento? Você acha que isso foi apenas um deslize da Microsoft ou há mais do que aparenta?

Os códigos ocultos do compilador c ++ do Visual studio 2015 fazem chamadas para os serviços de telemetria da microsoft