• XSS.stack #1 – первый литературный журнал от юзеров форума

Телеметрия в бинарях с вижуалки

13memtinker37

HDD-drive
Пользователь
Регистрация
26.03.2024
Сообщения
23
Реакции
2
Наткнулся на чудное описание, что Майки вшывают телеметрию в бинарники для сбора аналитики и тд. Возник вопрос как от нее избавиться? Юзать другие компиляторы или есть какие-то способы еще? Ведь даже на VT, вижу отстук бинарника на сервера майков.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Метод 1: Запариваться снифать трафик,вносить ip/domain в hosts.-Тут подводный что сервера и домены имеют свойства меняться,придется снифать можно сказать на постоянке и не факт что что-то не протекает.
Метод 2: Использовать различные твикеры,батники и прочее из интернета,пример:
@echo off

fltmc >nul 2>&1 || (
echo This batch script requires administrator privileges. Right-click on
echo the script and select "Run as administrator".
goto :die
)

rem Change this path if you are using Community or Professional editions
set "VS_INSTALL_DIR=%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise"
if not defined ProgramFiles(x86) (
set "VS_INSTALL_DIR=%ProgramFiles%\Microsoft Visual Studio\2019\Enterprise"
)

set "VS_POLICIES_KEY=HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\VisualStudio"
set "VS_POLICIES_FEEDBACK_KEY=%VS_POLICIES_KEY%\Feedback"
set "VS_POLICIES_SQM_KEY=%VS_POLICIES_KEY%\SQM"
set "VS_TELEMETRY_KEY=HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\Telemetry"

rem Disable feedback in Visual Studio
reg add "%VS_POLICIES_FEEDBACK_KEY%" /v DisableFeedbackDialog /t REG_DWORD /d 1 /f
reg add "%VS_POLICIES_FEEDBACK_KEY%" /v DisableEmailInput /t REG_DWORD /d 1 /f
reg add "%VS_POLICIES_FEEDBACK_KEY%" /v DisableScreenshotCapture /t REG_DWORD /d 1 /f

rem Disable PerfWatson
reg add "%VS_POLICIES_SQM_KEY%" /v OptIn /t REG_DWORD /d 0 /f

rem Disable telemetry
reg add "%VS_TELEMETRY_KEY%" /v TurnOffSwitch /t REG_DWORD /d 1 /f

rem Also considering adding these hostnames to your C:\Windows\system32\drivers\etc\hosts
rem - vortex.data.microsoft.com
rem - dc.services.visualstudio.com
rem - visualstudio-devdiv-c2s.msedge.net
rem - az667904.vo.msecnd.net
rem - az700632.vo.msecnd.net
rem - sxpdata.microsoft.com
rem - sxp.microsoft.com

rem Delete telemetry directories
rmdir /s /q "%AppData%\vstelemetry" 2>nul
rmdir /s /q "%LocalAppData%\Microsoft\VSApplicationInsights" 2>nul
rmdir /s /q "%ProgramData%\Microsoft\VSApplicationInsights" 2>nul
rmdir /s /q "%Temp%\Microsoft\VSApplicationInsights" 2>nul
rmdir /s /q "%Temp%\VSFaultInfo" 2>nul
rmdir /s /q "%Temp%\VSFeedbackIntelliCodeLogs" 2>nul
rmdir /s /q "%Temp%\VSFeedbackPerfWatsonData" 2>nul
rmdir /s /q "%Temp%\VSFeedbackVSRTCLogs" 2>nul
rmdir /s /q "%Temp%\VSRemoteControl" 2>nul
rmdir /s /q "%Temp%\VSTelem" 2>nul
rmdir /s /q "%Temp%\VSTelem.Out" 2>nul

rem For a noticable improvement in responsiveness, I also recommend disabling any
rem of the default extensions you don't actually use, for example I disabled:
rem - VS Live Share
rem - Dotnet Extensions for Test Explorer
rem - Microsoft Studio Test Platform
rem - Test Adapter for Google Tests
rem - Test Adapter for Boost.Test

:die
echo.
pause
exit
 
Наткнулся на чудное описание, что Майки вшывают телеметрию в бинарники для сбора аналитики и тд. Возник вопрос как от нее избавиться? Юзать другие компиляторы или есть какие-то способы еще? Ведь даже на VT, вижу отстук бинарника на сервера майков.
Вроде давно уже отбурлила тема, после разъяснения:
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Собирай/разрабатывай на Линуксах через MinGW, не знаю, что там по телеметрии в VSCode OSS с С++ плагином, или в том же JetBrains Clion, но в теории должно быть лучше. Да и по хорошему лучше разработку держать на какой-то ВМ с шифрованными виртуальными дисками и без интернета.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Майки вшывают телеметрию в бинарники для сбора аналитики и тд. Возник вопрос как от нее избавиться?

C:
#pragma comment (lib, "notelemetry.obj")

Проверь потом какой-нибудь тулой (IDA, etc), остались функции телеметрии в бинаре или нет.
 
Я для себя много лет назад нашел решение.
Некоторые ставят студию и страдают, другие ставят SDK, уже вроде получше, но все равно много лишнего говнища, я ставлю "VCForPython27.msi" (строка для гугла).
По факту ставится минимально необходимое окружение для сборки на основе VC 2008. Вопросы, которые меня на тот момент интересовали:
1. x64 собирает? - Да
2. Оптимизация устраивает? - Да
3. Можно ли отключать всякие обвесы вроде защиты от переполнения буфера и получать максимально чистый код? - Да
4. Шеллкод можно заговнокодить? - Да

С тех пор прошло не мало лет, но инструмент остается рабочим и собранные бинари прекрасно работают везде, где это нужно.
 
Последнее редактирование:


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх