Visual studio 2015 c ++ kod tersembunyi penyusun membuat panggilan ke perkhidmatan telemetri microsoft

Video: Настройка редактора VS Code для разработки на языках программирования C и C++ 2024

Video: Настройка редактора VS Code для разработки на языках программирования C и C++ 2024
Anonim

Apabila menggunakan teknologi, pengguna entah bagaimana melepaskan pakaian maya mereka dan mendedahkan lebih banyak daripada biasanya mereka lakukan. Apl perlu mengakses maklumat peribadi seperti kandungan e-mel anda atau senarai kenalan anda untuk memberikan pengalaman pengguna yang terbaik. Malangnya, ramai pengguna tidak menyedari jumlah dan jenis maklumat yang syarikat-syarikat seperti Microsoft mengumpulnya, memandangkan sangat sedikit bacaan dan syarat sebelum menggunakan perkhidmatan tertentu.

Perkhidmatan seperti Cortana sentiasa mengumpulkan maklumat tentang anda, tetapi berita baiknya ialah anda boleh mengedit kebenaran. Malah kamera komputer Windows 10 anda mungkin mengintip awak tanpa anda sedar. Sekiranya anda ingin mengehadkan data yang pelbagai mengumpul aplikasi dan perkhidmatan, kami mencadangkan anda menyemak aplikasi privasi Windows 10 ini dan pilih yang paling sesuai dengan keperluan anda.

Seolah-olah ini tidak mencukupi, Microsoft kini ditangkap di tengah-tengah skandal privasi lain. Kali ini, peranan utama diambil oleh Visual Studio 2015 C ++ Compiler syarikat, di mana pengguna telah menemukan dua kod tersembunyi yang menambah fungsi telemetri panggilan kepada binari kerana ia dikompilasi: telemetry_main_invoke_trigger dan telemetry_main_return_trigger.

Coder menjadi sangat marah setelah mereka mengesan kod, terutama kerana Microsoft tidak menyebut apa-apa tentang kewujudannya dalam dokumentasinya. Steve Carroll, Pengurus Pembangunan untuk pasukan Visual C ++, mendakwa bahawa fungsi telemetri sepenuhnya tidak bersalah, dan pengguna tidak perlu risau.

Matlamat kami adalah jinak - keinginan kami adalah untuk membina rangka kerja yang akan membantu menyiasat masalah prestasi dan meningkatkan kualiti pengoptimasi kami sekiranya kami mendapat sebarang laporan mengenai kelembapan atau masalah perfim endemik di lapangan.

Kami memohon maaf kerana menaikkan tahap kecurigaan lebih jauh dengan tidak termasuk sumber CRT, ini hanya pengawasan di pihak kami. Walaupun begitu, sesetengah daripada anda sudah menyiasat bagaimana mekanisme ini berfungsi dengan baik. Seperti yang telah anda panggil, apa yang dilakukan oleh kod itu adalah mencetuskan peristiwa ETW yang, apabila ia dihidupkan, akan memancarkan cap waktu dan acara modul. Data acara hanya boleh ditafsirkan jika pelanggan memberi kita maklumat simbol (iaitu PDB) supaya data ini hanya terpakai kepada pelanggan yang secara aktif mencari bantuan daripada kami dan bersedia untuk berkongsi PDB ini sebagai sebahagian daripada siasatan mereka. Kami sebenarnya tidak pernah menjalani latihan penuh ini dengan mana-mana pelanggan sehingga kini, dan kami setakat ini bergantung pada pendekatan kami yang ditubuhkan untuk menyiasat dan menangani masalah yang berpotensi.

Microsoft menjanjikan untuk menghapuskan peristiwa-peristiwa ini dalam Kemas Kini 3 dan juga menawarkan penyelesaian bagi pengguna untuk melumpuhkan panggilan fungsi telemetri dalam versi pengkompil Visual Studio 2015 C ++ semasa. Untuk melumpuhkan pergantungan ini, anda boleh menambah notelemetry.obj ke baris arahan linker anda.

Apa yang anda ambil dalam acara ini? Adakah anda fikir ini hanya satu slip dari Microsoft, atau adakah lebih daripada itu untuk memenuhi mata?

Visual studio 2015 c ++ kod tersembunyi penyusun membuat panggilan ke perkhidmatan telemetri microsoft